@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; }
/* */

.fontsize100{
font-size:100% !important;
}

.fontsize110{
font-size:110% !important;
}

.fontsize120{
font-size:120% !important;
}

/* 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; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }

/*--------------------
BODY
--------------------*/
html[xmlns]>/**/body {
font-size:16px;
}

body {
position: relative;
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: 75%;
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: 995px;
margin: 0 auto;
}

/* listItem */
.listItem {
position: relative;
background: url(../image/bg_top_navi3.gif) repeat-y;
width: 210px;
margin: 0 0 26px;
}

.listItem h2 {
background: #D9ECC0 url(../image/bg_top_navi2.gif) repeat-x left bottom;
padding-bottom: 1px;
}

.listItem .controlPart {
background: url(../image/bg_top_navi1.gif) repeat-y;
padding: 7px 10px 5px 13px;
font-size: 83%;
}
.listItem .controlPart .openClose {
float: right;
}
.listItem .controlPart .details {
background: url(../image/icon_list3.gif) no-repeat left center;
padding-left: 15px;
}
.listItem .listBody {
position: relative;
background: url(../image/bg_top_navi2.gif) repeat-x;
padding-bottom: 10px;
}
.listItem .listBody span {
font-size: 83%;
}
.listItem .listBody ul {
position: relative;
padding: 10px 13px 0;
}
.listItem .listBody ul.ocList {
padding-top: 0;
}
.listItem .listBody li {
background: url(../image/icon_list8.gif) no-repeat left top;
padding-left: 15px;
}

.listItem .dragBtn {
position: absolute;
top: -3px;
left: 183px; 
}

.listItem .rss {
position: absolute;
top: 25px;
left: 183px; 
}

.listItem .bottom {
height: 1px;
background: url(../image/bg_top_navi2.gif) repeat-x;
}

.dragOutline {
position: absolute;
border: 1px dotted #666666;
width: 208px;
}

.dropLine {
position: relative;
border-top: 3px solid #666666;
width: 210px;
height: 1px;
overflow: hidden;
}

/* listItem2 */
.listItem2 {
position: relative;
background: url(../image/bg_top_navi3.gif) repeat-y;
width: 210px;
margin: 0 0 26px;
}

.listItem2 h2 {

padding-bottom: 1px;
}

.listItem2 .controlPart {
background: url(../image/bg_top_navi1.gif) repeat-y;
padding: 7px 10px 5px 13px;
font-size: 83%;
}
.listItem2 .controlPart .openClose {
float: right;
}
.listItem2 .controlPart .details {
background: url(../image/icon_list3.gif) no-repeat left center;
padding-left: 15px;
}
.listItem2 .listBody {
position: relative;
background: url(../image/bg_top_navi2.gif) repeat-x;
padding-bottom: 10px;
}
.listItem2 .listBody span {
font-size: 83%;
}
.listItem2 .listBody ul {
position: relative;
padding: 10px 13px 0;
}
.listItem2 .listBody ul.ocList {
padding-top: 0;
}
.listItem2 .listBody li {
background: url(../image/icon_list8.gif) no-repeat left top;
padding-left: 15px;
}

.listItem2 .dragBtn {
position: absolute;
top: -3px;
left: 183px; 
}

.listItem2 .rss {
position: absolute;
top: 25px;
left: 183px; 
}

.listItem2 .bottom {
height: 1px;
}

/*--------------------
HEADER
--------------------*/
#header {
background: url(../image/bg_header.gif) repeat-x;
height: 135px; 
}
#header .inner {
background: url(../image/bg_header.gif) repeat-x;
overflow: hidden;
}
#isTop #header {
height: 78px;
}

#header .logo {
width: 365px;
float: left;
}
#header .hMenu {
position: relative;
width: 600px;
float: left;
padding: 45px 0 0 0;
}
#header #memory {
display: none;
position: absolute;
width: 600px;
top: 20px;
left: 0;
text-align: right;
}
#header #memory span {
font-size: 83%;
}

#header .hMenu .btns li img {
display: block;
}
#header .hMenu .btns .menu {
float: left;
padding-left: 90px;
padding-right: 1px;
background: url(../image/sepa_dot_v.gif) no-repeat right top;
}
#header .hMenu .btns .menu li {
float: left;
padding-left: 1px;
background: url(../image/sepa_dot_v.gif) no-repeat;
}
#header .hMenu .btns .size {
float: right;
padding-left: 65px;
background: url(../image/label_h_size.gif) no-repeat;
}
#header .hMenu .btns .size li {
float: left;
padding-left: 5px;
}

#header .mainMenu {
clear: both;
margin: 0 22px 0 43px;
padding: 3px 1px 0 0;
background: url(../image/sepa_dot_v2.gif) no-repeat right top;
}
#header .mainMenu li {
float: left;
padding-left: 1px;
background: url(../image/sepa_dot_v2.gif) no-repeat left bottom;
}
#header .mainMenu li img {
display: block;
}


/*--------------------
search
--------------------*/
#header .hMenu_top {
position: relative;
width: 600px;
float: left;
padding: 0 0 0 0;
}
#header .hMenu_top .btns li img {
display: block;
}
#header .hMenu_top .btns .menu {
float: left;
padding-left: 90px;
padding-right: 1px;
background: url(../image/sepa_dot_v.gif) no-repeat right top;
}
#header .hMenu_top .btns .menu li {
float: left;
padding-left: 1px;
background: url(../image/sepa_dot_v.gif) no-repeat;
}
#header .hMenu_top .btns .size {
float: right;
padding-left: 65px;
background: url(../image/label_h_size.gif) no-repeat;
}
#header .hMenu_top .btns .size li {
float: left;
padding-left: 5px;
}

#header .hMenu_top .google_search{
	float:right;
	padding:10px 0 9px 0;
}


/*--------------------
CONTENTS
--------------------*/
#contents {}
#contents .body {
margin: 0 22px 0 43px;
}
#contents .topicPath {
text-align: right;
padding: 20px 0 25px;
}
#contents .left {
float: left;
width: 680px;
padding-bottom: 15px;
}
#contents .right {
float: right;
width: 219px;
padding-bottom: 15px;
}

/* TOP PAGE */
#isTop #contents {
background: url(../image/bg_top_contents.gif) repeat-x;
padding-top: 20px;
}
#isTop #contents .left {
width: 350px;
}
#isTop #contents .center {
float: left;
width: 320px;
margin-left: 18px;

}

#isTop #contents .left h2,
#isTop #contents .center h2 {
background: url(../image/sepa_dot_h.gif) repeat-x left bottom;
font-size: 83%;
font-weight: normal;
padding: 0 0 5px;
margin-bottom: 15px;
}
#isTop #contents .left h2 img,
#isTop #contents .center h2 img {
vertical-align: text-bottom;
}

#isTop #contents .left h2 a {
padding-left: 15px;
}

#isTop #contents .left li {
padding: 0 0 10px 32px;
}
#isTop #contents .left li.pdf {
background: url(../image/icon_list_pdf.gif) no-repeat left center;
}
#isTop #contents .left li.html {
background: url(../image/icon_list_html.gif) no-repeat left center;
}
#isTop #contents .left li span {
font-size: 83%;
}
#isTop #contents .left .listLink {
text-align: right;
font-size: 83%;
}

#isTop #contents .center li {
padding: 0 0 10px 32px;
}
/*--------------------
tera start
--------------------*/
#isTop #contents .center li.pdf {
background: url(../image/icon_list_pdf.gif) no-repeat left center;
}
#isTop #contents .center li.html {
background: url(../image/icon_list_html.gif) no-repeat left center;
}
#isTop #contents .center li span {
font-size: 83%;
}
#isTop #contents .center .listLink {
text-align: right;
font-size: 83%;
}
#isTop #contents .center li.yajirusi {
background: url(../image/icon_list_yajirusi.gif) no-repeat left center;
}
/*--------------------
tera end
--------------------*/
#isTop #contents .right .links {
background: url(../image/bg_top_r_list2.gif) repeat-y;
}
#isTop #contents .right .linksInner {
background: url(../image/bg_top_r_list1.gif) no-repeat;
padding-top: 10px;
}
#isTop #contents .right .links h2 {
text-align: center;
}
#isTop #contents .right .links ul {
background: url(../image/bg_top_r_list3.gif) no-repeat left bottom;
padding-bottom: 10px;
}
#isTop #contents .right .links li {
background: url(../image/sepa_dot_h.gif) repeat-x;
padding: 8px 5px 8px 40px;
margin: 0 8px;
}
#isTop #contents .right .links span {
font-size: 83%;
}
#isTop #contents .right .links li a {
background: url(../image/icon_list3.gif) no-repeat left center;
display: block;
padding-left: 20px;
}

#isTop #contents .right .banner {
background: #FFFFFF;
padding-top: 10px;
}


/* NOT TOP PAGE RIGHT COLUMN */
#isntTop #contents .inner {
background: #FFFFFF;
}
#isntTop #contents .right .links {
position: relative;
background: url(../image/bg_r_list1_2.gif) repeat-y;
margin-bottom: 15px;
}
#isntTop #contents .right .linksInner {
background: url(../image/bg_r_list1_1.gif) no-repeat;
padding-top: 3px;
}
#isntTop #contents .right .links h2 {
padding: 0 0 0 20px;
}
#isntTop #contents .right .links ul {
background: url(../image/bg_r_list1_3.gif) no-repeat left bottom;
padding-bottom: 5px;
}
#isntTop #contents .right .links ul ul {
background: none;
padding-top: 5px;
padding-bottom: 0px;
}
#isntTop #contents .right .links li {
background: url(../image/sepa_dot_h.gif) repeat-x;
padding-top: 1px;
margin: 0 2px 0 3px;
}
#isntTop #contents .right .links li.hasChild {
padding-bottom: 5px;
}
#isntTop #contents .right .links ul ul li {
background: none;
margin: 0;
font-size: 83%;
}
#isntTop #contents .right .links li p {
background: url(../image/icon_list3.gif) no-repeat 27px center;
padding: 8px 5px 8px 47px;
}
#isntTop #contents .right .links ul ul li p {
background: url(../image/icon_list4.gif) no-repeat 35px center;
padding: 2px 0px 2px 53px;
}
#isntTop #contents .right .links li p.active {
background-color: #D5EDDA;
}

#isntTop #contents .right .links2 {
position: relative;
background: url(../image/bg_r_list2_2.gif) repeat-y;
margin-bottom: 15px;
}
#isntTop #contents .right .links2Inner {
background: url(../image/bg_r_list2_1.gif) no-repeat;
padding-top: 5px;

}
#isntTop #contents .right .links2 ul {
background: url(../image/bg_r_list2_3.gif) no-repeat left bottom;
padding-bottom: 5px;
}
#isntTop #contents .right .links2 li {
background: url(../image/sepa_dot_h.gif) repeat-x left bottom;
padding: 8px 5px 8px 25px;
margin: 0 5px;
}
#isntTop #contents .right .links2 li.last {
background: none;
}
#isntTop #contents .right .links2 li a {
background: url(../image/icon_list3.gif) no-repeat left center;
display: block;
padding-left: 20px;
}

#isntTop #contents .right .banner {
position: relative;
background: url(../image/bg_r_list3_2.gif) repeat-y;
margin-bottom: 15px;
}
#isntTop #contents .right .bannerInner {
background: url(../image/bg_r_list3_1.gif) no-repeat;
padding-top: 10px;

}
#isntTop #contents .right .banner ul {
background: url(../image/bg_r_list3_3.gif) no-repeat left bottom;
padding-bottom: 10px;
}
#isntTop #contents .right .banner li {
margin: 0 10px;
}


#isntTop #contents .right .uniting .links2 {
margin-bottom: 0;
}
#isntTop #contents .right .uniting .links2 ul {
background: url(../image/sepa_dot_h.gif) repeat-x left bottom;
}
#isntTop #contents .right .uniting .banner {
margin-bottom: 15px;
}
#isntTop #contents .right .uniting .bannerInner {
background: none;
}


/* NOT TOP PAGE LEFT COLUMN */
#isntTop #contents .left h1 {
margin-bottom: 20px;
}
#isntTop #contents .left h2 {
background: url(../image/bg_h2_1.gif) no-repeat;
margin-bottom: 15px;
}
#isntTop #contents .left h2 span {
background: url(../image/bg_h2_2.gif) no-repeat left bottom;
color: #FFFFFF;
font-size: 150%;
padding: 5px 0 5px 20px;
line-height: 100%;
display: block;
}
#isntTop #contents .left h3 {
background: url(../image/bg_h3.gif) repeat-y;
padding: 2px 0 2px 20px;
margin-bottom: 15px;
color: #279264;
font-size: 133%;
line-height: 100%;
}

#isntTop #contents .left h4 {
margin-bottom: 15px;
color: #279264;
font-size: 117%;
}

#isntTop #contents .left .font_l h4 {
margin-bottom: 15px;
color: #279264;
font-size: 120%;
line-height:150%;
}

#isntTop #contents .left .grayBox h4 {
color: #000000;
}

#isntTop #contents .left h5 {
margin-bottom: 20px;
font-size: 117%;
}


#isntTop #contents .left h5.topicstitle {
margin-bottom: 20px;
font-size: 140%;
}


#isntTop #contents .left .grayBox h5 {
margin-bottom: 15px;
}

h6{
font-size:140%;
}



#isntTop #contents .left .read {
margin-bottom: 10px;
}

#isntTop #contents .left strong {
font-weight: bold;
}
#isntTop #contents .left .colorRed {
color: #FF0000;
}
#isntTop #contents .left .bullet {
text-indent: -1.2em;
padding-left: 1.2em;
}
#isntTop #contents .left .bullet2 {
text-indent: -2.2em;
padding-left: 2.2em;
}
#isntTop #contents .left .bullet3 {
text-indent: -2.5em;
padding-left: 2.5em;
}
#isntTop #contents .left .bullet4 {
text-indent: -3em;
padding-left: 3em;
}
#isntTop #contents .left .bullet5 {
text-indent: -0.6em;
padding-left: 1.5em;
}
#isntTop #contents .left .remark {
color: #999999;
font-size: 83%;
}
#isntTop #contents .left .remark2 {
color: #999999;
font-size: 83%;
}
#isntTop #contents .left .remark3 {
color: #000000;
font-size: 83%;
}
#isntTop #contents .left .hr {
background: url(../image/bg_top_navi2.gif) repeat-x bottom;
height: auto !important;
height: 1px;
min-height: 1px;
padding-bottom: 1px;
text-align: right;
}

#isntTop #contents .left .hr hr {
display: none;
}


#isntTop #contents .left ul.def li {
padding-bottom: 10px;
}
#isntTop #contents .left ul.def .title {
font-size: 117%;
}

#isntTop #contents .left ul.def ul {
padding-top: 10px;
}
#isntTop #contents .left ul.def ul.second {
font-size: 83%;
}
#isntTop #contents .left ul.def ul.third {
color: #7F7F7F;
}


#isntTop #contents .left .tableWrap {
position: relative;
width: 100%;
}
#isntTop #contents .left .tableWrap .rl,
#isntTop #contents .left .tableWrap .rr,
#isntTop #contents .left .tableWrap .rlg,
#isntTop #contents .left .tableWrap .rrg {
display: block;
position: absolute;
height: 5px;
width: 5px;
overflow: hidden;
top: -1px !important;
top: 0;
}
*:first-child+html #isntTop #contents .left .tableWrap .rl,
*:first-child+html #isntTop #contents .left .tableWrap .rr,
*:first-child+html #isntTop #contents .left .tableWrap .rlg,
*:first-child+html #isntTop #contents .left .tableWrap .rrg {
top: 0 !important;
}

#isntTop #contents .left .tableWrap .rl,
#isntTop #contents .left .tableWrap .rlg {
left: -1px !important;
left: 0;
}
*:first-child+html #isntTop #contents .left .tableWrap .rl,
*:first-child+html #isntTop #contents .left .tableWrap .rlg {
left: 0 !important;
}

#isntTop #contents .left .tableWrap .rr,
#isntTop #contents .left .tableWrap .rrg {
right: -1px !important;
right: 0;
}
*:first-child+html #isntTop #contents .left .tableWrap .rr,
*:first-child+html #isntTop #contents .left .tableWrap .rrg {
right: 0 !important;
}

#isntTop #contents .left .tableWrap .rl {
background: url(../image/bg_round_white_l.gif) no-repeat;
}
#isntTop #contents .left .tableWrap .rr {
background: url(../image/bg_round_white_r.gif) no-repeat;
}
#isntTop #contents .left .tableWrap .rlg {
background: url(../image/bg_round_green_l.gif) no-repeat;
}
#isntTop #contents .left .tableWrap .rrg {
background: url(../image/bg_round_green_r.gif) no-repeat;
}
#isntTop #contents .left .grayBox .tableWrap .rl {
background: url(../image/bg_round_gray_l.gif) no-repeat;
}
#isntTop #contents .left .grayBox .tableWrap .rr {
background: url(../image/bg_round_gray_r.gif) no-repeat;
}
#isntTop #contents .left .grayBox .tableWrap .rlg {
background: url(../image/bg_round_gray_g_l.gif) no-repeat;
}
#isntTop #contents .left .grayBox .tableWrap .rrg {
background: url(../image/bg_round_gray_g_r.gif) no-repeat;
}

#isntTop #contents .left table {
border: 2px solid #CCCCCC;
width: 100%;
font-size: 83%;
}

#isntTop #contents .left table.font_l1 {
border: 2px solid #CCCCCC;
width: 100%;
font-size: 98%;
}

#isntTop #contents .left table.font_l2 {
border: 2px solid #CCCCCC;
width: 100%;
font-size: 100%;
}

#isntTop #contents .left table.font_l3 {
border: 2px solid #CCCCCC;
width: 100%;
font-size: 110%;
}

#isntTop #contents .left .green {
border: 2px solid #279264;
width: 100%;
font-size: 83%;
margin-bottom:30px;
}

/* 背景黄色　ボーダーオレンジ　*/
.font_l4{
border: 2px solid #FF9900;
/*background-color:#FFFFDF;*/
background-color:#FFFF75;
font-size: 110%;
text-align:left;
padding:20px 15px;}

.font_l4 ul li{
font-size:120%;
}

/* 背景黄色　ボーダーオレンジ　*/
.font_l5{
border: 2px solid #FF9900;
/*background-color:#FFFFDF;*/
background-color:#FFFF75;
font-size: 130%;
text-align:left;
padding:10px 10px;}

.font_l5 ul li{
font-size:120%;
}

/* 背景黄色　緑　*/
.font_l6{
border: 2px solid #5CA421;
/*background-color:#FFFFDF;*/
background-color:#FFFFFF;
font-size: 110%;
text-align:left;
padding:10px 10px;
}

.font_l4 ul li{
font-size:120%;
}


.new_text{
color:#FF0000;
font-weight:bold;
}

.new_text2{
font-size:120%;
color:#FF0000;
font-weight:bold;
padding-bottom: 2px;
margin-bottom: 2px;
}


#isntTop #contents .left table th {
border: 1px solid #CCCCCC;
font-weight: normal;
background: #F6FBF1;
padding: 12px;
}

#isntTop #contents .left table th.green2{
background-color: #C0E2C7;
}
#isntTop #contents .left table th.yellow{
background-color: #FFFF99;
}
#isntTop #contents .left table th.yellow2{
background-color: #FFFFCC;
}
#isntTop #contents .left table th.yellow3{
background-color: #FFFFDF;
}
#isntTop #contents .left table th.blue{
background-color:#F7FCFF;
}
#isntTop #contents .left table th.gray{
background-color: #EEEEEE;
}


#isntTop #contents .left table th.w20{
width: 20%;
}
#isntTop #contents .left table td {
border: 1px solid #CCCCCC;
text-align: center;
background: #FFFFFF;
padding: 12px;
}

#isntTop #contents .left table td.noborder {
border: none;
background:#f6fbf1;
color:000;
}

#isntTop #contents .left table td.blue {
background-color: #E8F5FF;
}
#isntTop #contents .left table .txtLeft {
text-align: left;
}

#isntTop #contents .left table .txtLeft2 {
text-align: left;
font-size: 135%;
}



#isntTop #contents .left .grayBox {
background: #F5F5F5 url(../image/bg_gray_box1.gif) no-repeat;
}

#isntTop #contents .left .grayBoxInner {
background: url(../image/bg_gray_box2.gif) no-repeat left bottom;
padding-left: 20px;
padding-right: 20px;
}

/* 背景グレーなしボックス 追加2009.12.17*/
#isntTop #contents .left .BoxInner {
padding-left: 20px;
padding-right: 20px;
}


#isntTop #contents .left .grayBox .indent {
padding-left: 12px;
}

#isntTop #contents .left .grayBox .anchorList li {
float: left;
width: 161px;
font-size: 83%;
padding-bottom: 5px;
}
#isntTop #contents .left .grayBox .anchorList li.first {
width: 147px;
}
#isntTop #contents .left .grayBox .anchorList li.clear {
float: none;
height: 1px;
font-size: 1px;
visibility: hidden;
}

#isntTop #contents .left .grayBox .anchorList li a {
background: url(../image/icon_list_anchor.gif) no-repeat 14px 3px;
padding-left: 28px;
display: block;
}

#isntTop #contents .left .grayBox .anchorList li.first a {
background: url(../image/icon_list_anchor.gif) no-repeat 0px 3px;
padding-left: 14px;
}

#isntTop #contents .left .grayBox .adobe {
padding-left: 130px;
}

#isntTop #contents .left .grayBox .adobeBanner {
position: absolute;
}


#isntTop #contents .left .imgBoxLeft {
float: left;
padding: 0 25px 5px 0;
}

#isntTop #contents .left .imgBoxRight {
float: right;
padding: 0 0 5px 25px;
}

#isntTop #contents .left .w340 .remark2 {
width: 330px;
}
#isntTop #contents .left .w250 .remark2 {
width: 240px;
}
#isntTop #contents .left .w100 .remark2 {
width: 90px;
}


#isntTop #contents .left .column2List {
font-size: 92%;
}
#isntTop #contents .left .column2List .listLeft {
float: left;
width: 323px;
padding-bottom: 25px;
}

#noborder{
	background-color:#FFFFFF;
}

/* 110218 シンポジウムページ更新の為追加 */

p.font120{
font-size:120%;
}


ol.def{
list-style-position:inside;
list-style:none;
}

ol.def li{
margin-bottom:20px;
font-size:110%;
}

ol.def li p.left3{
clear:both;
float:left;
width:200px;
height:30px;
}

ol.def li p.right3{
width:auto;
text-align:right;
height:30px;
}

ol.def li table{
clear:both;
}

ol.def li table tr td{
font-size:110% !important;
}

ol.def li table tr td.no-boder-left{
text-align:left;
border-left:none !important;
}

ol.def li table tr td.no-boder-right{
border-right:none !important;
}

/* 110218 お問い合わせボックスの為追加 */
.inquiryBox{
margin-bottom:20px;
}

.inquiryBox h4{
color:#000000 !important;
margin-bottom:7px !important;
}

.inquiryBox p{
margin:0 20px 5px;
}

/* 090818 店舗案内ページ更新の為追加 */
#isntTop #contents .left .column2List .listLeft_annai {
float: left;
width: 383px;
padding-bottom: 25px;
font-size: 110%;
}

#isntTop #contents .left .column2List .listRight {
float: right;
width: 323px;
padding-bottom: 25px;
}

/* 090818 店舗案内ページ更新の為追加 */
#isntTop #contents .left .column2List .listRight_annai {
float: right;
width: 283px;
padding-bottom: 25px;
font-size: 110%;
}

#isntTop #contents .left .column2List .title {
padding-bottom: 10px;
}
#isntTop #contents .left .column2List .title.hasLink {
padding-bottom: 0px;
}
#isntTop #contents .left .column2List .link {
background: #D9ECC0 url(../image/icon_list3.gif) no-repeat 9px center;
padding: 7px 7px 7px 27px;
margin-bottom: 10px;
}
#isntTop #contents .left .column2List .link2 {
background: #D9ECC0 url(../image/icon_list3.gif) no-repeat 9px center;
padding: 7px 7px 7px 27px;
margin-bottom: 0;
}

#isntTop #contents .left .column2List .link.pdf {
background: #D9ECC0 url(../image/icon_list_pdf2.gif) no-repeat 9px center;
}


#isntTop #contents .left .column2List .text {
	padding-top: 0;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 9px;
}

#isntTop #contents .left .column2List ul.text li {
padding-bottom: 10px;
}
#isntTop #contents .left .column2List ul.text .title {
font-size: 106%;
padding-bottom: 0px;
}
#isntTop #contents .left .column2List ul.text.indent {
padding: 0 10px 20px 15px;
}



#isntTop #contents .left .tabWrap li {
background: url(../image/bg_tab_l.gif) no-repeat left top;
float: left;
height: 38px;
overflow: hidden;
}
#isntTop #contents .left .tabWrap li.active {
background: #93C849 url(../image/bg_tab_l_active.gif) no-repeat left top;
}
#isntTop #contents .left .tabWrap li a {
background: url(../image/bg_tab_r.gif) no-repeat right top;
display: block;
padding: 12px 20px;
font-size: 83%;
}
#isntTop #contents .left .tabWrap li.active a {
background: url(../image/bg_tab_r_active.gif) no-repeat right top;
}

#isntTop #contents .left .tabBodyWrap {
border: 5px solid #93C849;
}
#isntTop #contents .left .tabBodyWrap h4 {
padding: 20px;
margin: 0;
}
#isntTop #contents .left .tabBodyWrap table {
border: none;
width: 100%;
font-size: 83%;
}
#isntTop #contents .left .tabBodyWrap table th {
border: 1px solid #CCCCCC;
font-weight: normal;
background: #F6FBF1;
padding: 12px;
}
#isntTop #contents .left .tabBodyWrap table td {
border: 1px solid #CCCCCC;
text-align: center;
background: #FFFFFF;
padding: 12px;
}


/* 090818 店舗案内ページ更新の為追加 */
img.annaiicon { vertical-align: middle; }




/*--------------------
FOOTER
--------------------*/
#footer {
background: url(../image/bg_footer.gif) repeat-x;
height: 76px;
}
#footer .inner {
background: url(../image/bg_footer.gif) repeat-x;
}
#footer .btns,
#footer .linkCopy {
margin: 0 24px 0 43px;
}

#footer .btns li img {
display: block;
}

#footer .btns {
padding: 4px 0 0 0;
}
#footer .btns .menu {
float: left;
padding-right: 1px;
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;
}


#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
--------------------*/
#topPromoPart {
background: #F5F5F5 url(../image/bg_promo.gif) repeat-x;
}

#topNavi {
background-color: #F5FBF6;
}
#topNavi .emergency {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 32px;
}

#topNaviMain {
position: relative;
margin-left: 43px;
}
#topNaviMain .dropColumn {
position: relative;
width: 238px;
padding: 26px 0 0;
float: left;
}


/*--------------------
SITEMAP
--------------------*/
#isntTop #contents #style2 h2.sitemap1 {
background: url(../image/bg_sitemap1.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap2 {
background: url(../image/bg_sitemap2.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap3 {
background: url(../image/bg_sitemap3.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap4 {
background: url(../image/bg_sitemap4.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap5 {
background: url(../image/bg_sitemap5.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap6 {
background: url(../image/bg_sitemap6.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap7 {
background: url(../image/bg_sitemap7.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap8 {
background: url(../image/bg_sitemap8.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap9 {
background: url(../image/bg_sitemap9.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap10 {
background: url(../image/bg_sitemap10.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap11 {
background: url(../image/bg_sitemap11.jpg) no-repeat;
margin-bottom: 30px;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap12 {
background: url(../image/bg_sitemap12.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap13 {
background: url(../image/bg_sitemap13.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap14 {
background: url(../image/bg_sitemap14.jpg) no-repeat;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap15 {
background: url(../image/bg_sitemap15.jpg) no-repeat;
width: 325px;
}


#isntTop #contents #style2 h2.sitemap16 {
background: url(../image/bg_sitemap16.jpg) no-repeat;
margin-bottom: 30px;
width: 325px;
}
#isntTop #contents #style2 h2.sitemap17 {
background: url(../image/bg_sitemap16.jpg) no-repeat;
width: 325px;
}

#isntTop #contents #style2 h2.sitemap18 {
background: url(../image/bg_sitemap18.jpg) no-repeat;
width: 325px;
}

#isntTop #contents #style2 h2.sitemap19 {
background: url(../image/bg_sitemap19.jpg) no-repeat;
width: 325px;
}


#isntTop #contents #style2 .second {
margin-bottom: 30px;
float: left;
width: 150px;
margin-left: 10px;
line-height: 15px;
}
#isntTop #contents #style2 .sitemapArea {
background: url(../image/sepa_dot_h.gif) repeat-x center bottom;

}
#isntTop #contents #style2 .sitemapleft {
float: left;
width: 355px;
}
#isntTop #contents #style2 .sitemapright {
float: left;
width: 325px;
}

#isntTop #contents #style2 .second li{
margin-bottom: 13px;
background: url(../image/icon_list5.gif) no-repeat left top;
padding-left: 5px;
font-size: 90%;
}
#isntTop #contents #style2 .second li p{
padding-left: 15px;
}
#isntTop #contents #style2 ul.third {
background: url(../image/bg_sitemap_vertical_line.gif) repeat-y left center;
}
#isntTop #contents #style2 ul.third li{
margin-bottom: 0px;
background: url(../image/icon_list6.gif) no-repeat left top;
padding-left: 30px;
font-size: 83%;
line-height: 15px;
}
#isntTop #contents #style2 ul.third li.thirdLast {
margin-bottom: 0px;
background: url(../image/icon_list7.gif) no-repeat left top;
padding-left: 30px;
font-size: 83%;
}
#isntTop #contents #style2 h2 span{
background: url(../image/bg_sitemap_btm.jpg) no-repeat left bottom;
color: #000000;
font-size: 100%;
padding: 20px 0 20px 60px;
font-weight: normal;
line-height: 100%;
display: block;

}
#isntTop #contents #style2 h2.sitemap16 span{
background: url(../image/bg_sitemap_btm.jpg) no-repeat left bottom;
color: #000000;
font-size: 100%;
padding: 20px 0 20px 30px;
font-weight: normal;
line-height: 100%;
display: block;
}
#isntTop #contents #style2 h2.sitemap17 span{
background: url(../image/bg_sitemap_btm.jpg) no-repeat left bottom;
color: #000000;
font-size: 100%;
padding: 20px 0 20px 30px;
font-weight: normal;
line-height: 100%;
display: block;
}





/*--------------------
OONO
--------------------*/
#isntTop #contents .flowBoxInfo {
position: relative;
background: url(../image/bg_info_dr-flow.gif) no-repeat left top;
padding: 14px 0 0 13px;
height: 225px;
}

#isntTop #contents .flowBoxInfo li {
float: left;
}

#isntTop #contents .flowBoxInfo li img {
vertical-align: bottom;
}

#isntTop #contents .flowBoxInfo li.flow1 {
margin: 0 14px 20px 0;
}

#isntTop #contents .flowBoxInfo li.flow2 {
margin: 0 13px 20px 0;
}

#isntTop #contents .flowBoxInfo li.flow3 {
margin: 0 13px 20px 0;
}

#isntTop #contents .flowBoxInfo li.flow4 {
margin: 0 12px 20px 0;
}

#isntTop #contents .flowBoxInfo li.flow6 {
margin: 0 13px 0 15px;
}

#isntTop #contents .flowBoxInfo li.flow6-2 {
position: absolute;
left: 43px;
top: 153px;
}

#isntTop #contents .flowBoxInfo li.flow7 {
margin: 0 13px 0 0;
}

#isntTop #contents .flowBoxInfo li.flow8 {
margin: 0 12px 0 0;
}

#isntTop #contents .flowBoxInfo li.flow9 {
margin: 2px 0 0 0;
}

#isntTop #contents .flowBoxPrivacy {
position: relative;
background: url(../image/bg_privacy_dr-flow.gif) no-repeat left top;
padding: 14px 0 0 13px;
height: 225px;
}

#isntTop #contents .flowBoxPrivacy li {
float: left;
}

#isntTop #contents .flowBoxPrivacy li img {
vertical-align: bottom;
}

#isntTop #contents .flowBoxPrivacy li.flow1 {
margin: 0 15px 21px 0;
}

#isntTop #contents .flowBoxPrivacy li.flow2 {
margin: 0 13px 21px 0;
}

#isntTop #contents .flowBoxPrivacy li.flow3 {
margin: 0 13px 21px 0;
}

#isntTop #contents .flowBoxPrivacy li.flow4 {
margin: 0 13px 21px 0;
}

#isntTop #contents .flowBoxPrivacy li.flow6 {
margin: 0 14px 0 16px;
}

#isntTop #contents .flowBoxPrivacy li.flow6-2 {
position: absolute;
left: 45px;
top: 154px;
}

#isntTop #contents .flowBoxPrivacy li.flow7 {
margin: 0 13px 0 0;
}

#isntTop #contents .flowBoxPrivacy li.flow8 {
margin: 0 12px 0 0;
}
/*--------------------
ENGLISH
--------------------*/

.eng #header {
background: url(../image/bg_header.gif) repeat-x;
height: 78px; 
}
.eng #header .logo {
width: 463px;
float: left;
}
.eng #header .hMenu .btns .size {
float: right;
padding-left: 65px;
background: url(../image/label_h_size_eng.gif) no-repeat;
text-align: right;
}
.eng #header .hMenu {
position: relative;
width: 505px;
float: left;
padding: 45px 0 0 0;
}
.eng #header .hMenu .btns .menu {
float: left;
padding-left: 150px;
padding-right: 1px;
background: url(../image/sepa_dot_v.gif) no-repeat right top;
}

/*namu*/
#isntTop #contents .left table.tableA2 {
border:none;
width: auto;
width: 100%;
}
#isntTop #contents .left table.tableA2 th {
border:none;
text-align: left;
background: #F6FBF1;
padding: 5px;
font-size:112%;
}
#isntTop #contents .left table.tableA2 td {
border:none;
text-align: left;
background: #FFFFFF;
padding: 5px;
font-size:112%;
}

/*--------------------
08/10/15追加分
--------------------*/
.eng .signature p {
float: right;
}

/*--------------------
09/1/19追加分
--------------------*/
#isntTop #contents .left .column2bList {
font-size: 92%;
}
#isntTop #contents .left .column2bList .listLeft {
float: left;
width: 323px;
padding-bottom: 25px;
}
#isntTop #contents .left .column2bList .listRight {
float: right;
width: 323px;
padding-bottom: 25px;
}
#isntTop #contents .left .column2bList .title {
padding-bottom: 10px;
}
#isntTop #contents .left .column2bList .title.hasLink {
padding-bottom: 0px;
}
#isntTop #contents .left .column2bList .link {
	background: #D9ECC0 url(../image/icon_list10.gif) no-repeat 9px center;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 35px;
}
#isntTop #contents .left .column2bList .linkblank {
	background: #D9ECC0 center;
	margin-bottom: 0px;
	padding-top: 9px;
	padding-right: 7px;
	padding-bottom: 23px;
	padding-left: 35px;
}
#isntTop #contents .left .column2bList .subtitle {
	background: #D9ECC0 url(../image/icon_list9.gif) no-repeat 9px center;
	padding: 7px 7px 7px 27px;
	margin-bottom: 0px;
}
#isntTop #contents .left .column2bList .link.pdf {
background: #D9ECC0 url(../image/icon_list_pdf2.gif) no-repeat 9px center;
}


#isntTop #contents .left .column2bList .text {
padding: 0 9px 20px;
}

#isntTop #contents .left .column2bList ul.text li {
padding-bottom: 10px;
}
#isntTop #contents .left .column2bList ul.text .title {
font-size: 106%;
padding-bottom: 0px;
}
#isntTop #contents .left .column2bList ul.text.indent {
padding: 0 10px 20px 15px;
}

/*--------------------
09/3/25追加分
--------------------*/
#isTop #container #topNavi .inner .emergency strong {
	font-weight: bold;
}
#isTop #container #topNavi .inner .emergency .table2 {
	font-size: 12px;
	border-spacing: 2px;
	border: 2px solid #CCCCCC;
	border-spacing: 5px;
	text-indent: 5px;
}
#isTop #container #topNavi .inner .emergency .table2 th {
	border: 1px solid #CCCCCC;
	font-weight: normal;
	padding: 12px;
	background-color: #FFCF0F;
}
#isTop #container #topNavi .inner .emergency .table2 th.w20 {
width: 20%;
}
#isTop #container #topNavi .inner .emergency .table2 td {
	border: 1px solid #CCCCCC;
	padding: 12px;
	background-color: #F5F5F5;
}
#isTop #container #topNavi .inner .emergency .table2 .txtLeft {
text-align: left;
}

/*--------------------
09/7/10追加分 okialpha
タイトル頭用記号
--------------------*/
.title-sq  { color: #ff9900; font-size: 14px; line-height: 16px; }


/*--------------------
09/7/14追加分 okialpha
トップページ
--------------------*/
#isTop #contents .left2 {
	width: 350px;
	float: left;
}
#isTop #contents .center2 {
	float: right;
	width: 320px;
	margin-left: 18px;

}
#isTop #contents .left2 h2,
#isTop #contents .center2 h2 {
background: url(../image/sepa_dot_h.gif) repeat-x left bottom;
font-size: 83%;
font-weight: normal;
padding: 0 0 5px;
margin-bottom: 15px;
}
#isTop #contents .left2 h2 img,
#isTop #contents .center2 h2 img {
vertical-align: text-bottom;
}

#isTop #contents .left2 h2 a {
padding-left: 15px;
}

#isTop #contents .left2 li {
padding: 0 0 10px 32px;
}
#isTop #contents .left2 li.pdf {
background: url(../image/icon_list_pdf.gif) no-repeat left center;
}
#isTop #contents .left2 li.html {
background: url(../image/icon_list_html.gif) no-repeat left center;
}
#isTop #contents .left2 li span {
font-size: 83%;
}
#isTop #contents .left2 .listLink {
text-align: right;
font-size: 83%;
}

#isTop #contents .center2 li {
padding: 0 0 10px 32px;
}

#isTop #contents .center2 li.pdf {
background: url(../image/icon_list_pdf.gif) no-repeat left center;
}
#isTop #contents .center2 li.html {
background: url(../image/icon_list_html.gif) no-repeat left center;
}

/*--------------------
2009.11.02 okialpha
MP3アイコン追加
--------------------*/
#isTop #contents .center2 li.mp3 {
background: url(../image/icon_list_mp3.gif) no-repeat left center;
}

#isTop #contents .center2 li span {
font-size: 83%;
}
#isTop #contents .center2 .listLink {
text-align: right;
font-size: 83%;
}
#isTop #contents .center2 li.yajirusi {
background: url(../image/icon_list_yajirusi.gif) no-repeat left center;
}


/*--------------------
09/7/14追加分 okialpha
トップページナビ
--------------------*/

div._____01 {
position: relative;
/*left:0px;
top:0px;*/
width:700px;
height:280px;
}

div.top-01_ {
position:absolute;
left:0px;
top:0px;
width:19px;
height:280px;
}

div.top-02_ {
position:absolute;
left:19px;
top:0px;
width:661px;
height:15px;
}

div.top-03_ {
position:absolute;
left:680px;
top:0px;
width:20px;
height:280px;
}

div.top-04_ {
position:absolute;
left:19px;
top:15px;
width:356px;
height:121px;
}

div.top-05_ {
position:absolute;
left:375px;
top:15px;
width:305px;
height:59px;
}

div.top-06_ {
position:absolute;
left:375px;
top:74px;
width:305px;
height:62px;
}

div.top-07_ {
position:absolute;
left:19px;
top:136px;
width:356px;
height:123px;
}

div.top-08_ {
position:absolute;
left:375px;
top:136px;
width:305px;
height:62px;
}

div.top-09_ {
position:absolute;
left:375px;
top:198px;
width:305px;
height:61px;
}

div.top-10_ {
position:absolute;
left:19px;
top:259px;
width:661px;
height:21px;
}

/*bunsyo*/
#isntTop #contents .left table.tableA3 {
width: auto;
width: 100%;
padding: 10px;
border: 2px double #FF0000;
margin-bottom: 10px;
}
#isntTop #contents .left table.tableA3 th {
border:none;
text-align: left;
background: #F6FBF1;
padding: 5px;
font-size:112%;
}
#isntTop #contents .left table.tableA3 td {
border:none;
text-align: left;
background: #FFFFFF;
padding: 5px;
font-size:112%;
}

/*FAQページ*/
#isntTop #contents .left .faq {
margin: 3px;
font-weight:bold;
color: #279264;
font-size: 117%;
}

#isntTop #contents .arrow {
text-align:right;
}

.arrow a {
padding-left:15px;
background:url(../image/scroll_img.gif) 0 0.1em no-repeat;
}

/*テキストインデント 追加2009.12.17*/
.textindent {
text-indent:1em;
}

/*ニュースリリース*/
div.release {
margin-bottom:30px;
}

#isntTop #contents div.release h3.releaseTitle{
background: url(/common/image/sepa_dot_h.gif) repeat-x left bottom;
padding: 0 0 5px;
margin-bottom: 15px;
font-size: 120%;
}

div.release dl dt{
float:left;
}

div.release dl dd{
margin-left:12em;
height:auto;
padding-bottom:1em;
margin-bottom: 1em;
}

/*top newicon*/
img.newicon{
margin-left:3px;
margin-top:1px;
}

/* worklife */
#worklife{
background:url(/worklife/img/background.gif) repeat-y;
}

#worklife #wlContents{
width:610px;
margin:0 auto;
}

#worklife #wlContents p.floatl{
float:left;
margin-right:10px;
}

#isntTop #contents .left #worklife #wlContents h2{
margin:20px 0 10px 0;
padding:0;
background:none;
}

#worklife #wlContents div.wlContents2{
width:550px;
margin:0 auto;
}

#worklife #wlContents #wlkansou{
background:url(/worklife/img/bg_kansou.gif) no-repeat top left;
padding-top:70px;
padding-left:40px;
padding-bottom:60px;
}

#worklife #wlContents #wlkansou ul{
width:510px;
line-height:180%;
font-size:12px;
padding-left:20px;
}

#worklife #wlContents #wlkansou ul li{
list-style-image:url(/worklife/img/list_dot.gif)
}

.f-black{color:#000000}
.font-2{font-size:15px;}
.box{margin:0 0 25px 0;}
.left4{text-align:left;}
