@charset "UTF-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:url(../images/bg_body.gif) repeat-x;
margin:0;
padding:0;
text-align:center}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
margin:0;
padding:0;
color:#111;
font-style:normal;
font:14px/160% verdana, "ヒラギノ角ゴ Pro W4",ヒラギノ角ゴ Pro W4, Hiragino Kaku Gothic Pro, "メイリオ", Meiryo, "ＭＳ Ｐゴシック",  Osaka, sans-serif}

.fs12{font-size:12px}
.gray{color:#888;}
.glay{color:#666;}
.txtRed {color:red;}
.gray img {
vertical-align:middle;
}

#main .gray a.link[target="_blank"] {
    background: url("/common/images/foot_icon03.gif") no-repeat scroll 100% 2px #fff;
    padding: 0 16px 0 0;
}

table{
border-collapse:collapse;
border-spacing:0}

textarea,input{margin:0;padding:0}

caption,th{text-align:left}
td,th{vertical-align: top}

fieldset,img,abbr{border:none}
li{list-style-type:none}
hr{display:none}

a,a:link{color:#0066CB;text-decoration:underline}
a:visited{color:#0066CB}
a:hover{color:#0066CB;text-decoration:none}
strong{font-weight:bold}

img{vertical-align:bottom}
a:hover img {filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}

.mT00{margin-top:0px !important}
.mT03{margin-top:3px !important}
.mT05{margin-top:5px !important}
.mT10{margin-top:10px !important}
.mT15{margin-top:15px !important}
.mT20{margin-top:20px !important}
.mT30{margin-top:30px !important}

.mB00{margin-bottom:0px !important}
.mB02{margin-bottom:2px !important}
.mB03{margin-bottom:3px !important}
.mB04{margin-bottom:4px !important}
.mB05{margin-bottom:5px !important}
.mB07{margin-bottom:7px !important}

.mR03{margin-right:3px !important}

.mL00{margin-left:0px !important}
.mL01{margin-left:1px !important}
.mL02{margin-left:2px !important}
.mL03{margin-left:3px !important}
.mL04{margin-left:4px !important}
.mL05{margin-left:5px !important}
.mL10{margin-left:10px !important}


/* text decoration */
.txtAl-c{text-align: center !important;}
.txtAl-l{text-align: left !important;}
.txtAl-r{text-align: right !important;}

.txtIndt1{
	text-indent: -1em;
	margin: 0 0 0 1em !important;
}

.txtIndtHead1{
	text-indent: 1em;
}

.noDisplay {
display: none;
}

/*responsive*/
.sp {display: none;}

/***********************************************/
/* #head style                                 */
/***********************************************/

#head{
background:url(../images/head_bg.jpg) no-repeat 0 0;
height:130px;
margin:0 auto 15px;
position:relative;
width:960px}

#head h1{
line-height:130%;
font-size:95%;
padding:5px 0 0;
position:absolute;
top:39px;
left:0}

#head h1 img{
display:block;
float:left;
margin:-5px 10px 0 0;
vertical-align:top}

#head #logo{
line-height:130%;
font-size:95%;
padding:5px 0 0;
position:absolute;
top:39px;
left:0}

#head #logo img{
display:block;
float:left;
margin:-5px 10px 0 0;
vertical-align:top}

#head dl#group{text-align:right}

#head dl#group dt{
display:inline;
margin:0 10px 0 0;
vertical-align:middle}

#head dl#group dt a{font-size:85%}

#head dl#group dd{display:inline}

#head dl#group dd img{vertical-align:middle}

#head ul:before,
#head ul:after{
content:"";
display:table;}

#head ul:after{clear:both;}

#head ul{
position:absolute;
zoom:1;/* For IE 6/7 */}

#head ul li{float:left}

#head ul#headLink{
top:48px;
left:540px}

#head ul#headLink li{
background:url(../images/head_icon02.jpg) no-repeat 0 3px;
font-weight:bold;
padding:0 0 0 28px}

#head ul#headLink li:first-child{
background-image:url(../images/head_icon01.jpg);
margin:0 20px 0 0}

#head #headBtn{
position:absolute;
top:40px;
left:795px}

#head #headBtn a{
background:url(../images/head_btn01.jpg) no-repeat 0 0;
display:block;
height:39px;
text-indent:-10000px;
overflow:hidden;
width:162px}

#head #headBtn a:hover{background-position:0 -39px}

/*会員認証後*/
#head #headBtnLogout{
position:absolute;
top:40px;
left:795px}

#head #headBtnLogout a{
background:url(../images/head_btnLogout.jpg) no-repeat 0 0;
display:block;
height:39px;
text-indent:-10000px;
overflow:hidden;
width:162px}

#head #headBtnLogout a:hover{background-position:0 -39px}

#head #gNav{
position:absolute;
top:90px;
left:0}

#head #gNav li a{
background:url(../images/nav01.gif) no-repeat 0 0;
display:block;
height:40px;
text-indent:-10000px;
overflow:hidden;
width:114px}

#head #gNav li.sub01 a,
#head #gNav li.sub06 a{width:115px}

#head #gNav li.sub02 a{background-image:url(../images/nav02.gif)}
#head #gNav li.sub03 a{background-image:url(../images/nav03.gif)}
#head #gNav li.sub04 a{background-image:url(../images/nav04.gif)}
#head #gNav li.sub05 a{background-image:url(../images/nav05.gif)}
#head #gNav li.sub06 a{background-image:url(../images/nav06.gif)}

#head #gNav li a.c,
#head #gNav li a:hover{background-position:0 -40px}

#head #gNav li a.sub{background-position:0 -80px}

#head #headSearch{
position:absolute;
top:95px;
right:5px}

#head #headSearch input{
border:none;
height:30px;
vertical-align:top}

#head #headSearch input[type="text"]{width:196px}

/***********************************************/
/* #subNavArea style                           */
/***********************************************/

#subNavArea .sectionH2{
background:url(../images/sub_bg01.gif) no-repeat 0 0 #fff;
border-bottom:5px solid #008AD3;
display:none;
padding:25px 25px 20px;
position:absolute;
top:130px;
left:20px;
z-index:10;
width:870px}

#subNavArea #sub03{background-image:url(../images/sub_bg02.gif)}
#subNavArea #sub04{background-image:url(../images/sub_bg03.gif)}
#subNavArea #sub05{background-image:url(../images/sub_bg04.gif)}
#subNavArea #sub06{background-image:url(../images/sub_bg05.gif)}


#subNavArea .sectionH2 .pictArea{
background:url(../images/sub_border.gif) no-repeat 10px 100%;
min-height:125px;
padding:0 220px 10px 10px;
position:relative}

#subNavArea .sectionH2 .pictArea.past{min-height:100px;}

#subNavArea #sub05 .pictArea{background:none}

#subNavArea .sectionH2 .pictArea .pict{
position:absolute;
top:0;
right:0}

#subNavArea .sectionH2 .pictArea h2{margin:0 0 10px -10px}

#subNavArea .sectionH2 .pictArea p.link{margin:10px 0 0}

#subNavArea .sectionH2 .pictArea p.link a{
background:url(../images/sub_icon.gif) no-repeat 0 3px;
font-weight:bold;
padding:0 0 0 20px}

#subNavArea .sectionH2 ul:before,
#subNavArea .sectionH2 ul:after{
content:"";
display:table;}

#subNavArea .sectionH2 ul:after{clear:both;}

#subNavArea .sectionH2 ul{
margin:0 -10px 0 0;
padding:15px 0 0 10px;
zoom:1;/* For IE 6/7 */}

#subNavArea .sectionH2 .pictArea ul{
padding:10px 0 0}

#subNavArea .sectionH2 ul li{
background:url(../images/sub_icon.gif) no-repeat 0 5px;
font-weight:bold;
float:left;
margin:3px 15px 0 0;
padding:0 0 0 20px;
width:255px}

#subNavArea .sectionH2 ul li img {
	margin:0 0 4px 5px;
}

#subNavArea .sectionH2 .pictArea ul li{
margin:3px 12px 0 0;
padding:0 0 0 17px;
width:215px}

#subNavArea .sectionH2 ul li a{color:#333}

/***********************************************/
/* #subNavArea mobile～640                     */
/***********************************************/
@media screen and (max-width:640px){
a , a img {-webkit-tap-highlight-color:rgba(255,255,255,0.4);}
body.menuScroll{overflow:hidden;}
/*responsive*/
.subNavContent .pc,#header-close-btn,.accordBox {display: none;}
.header.sp,.header .sp,.header .subNavContent{display: block;}
.header .accordBox.open {display: inherit;}
.header{text-align:left;}

/*footer*/
#foot{margin-bottom:150px !important;}
#wrapper #pageTop {margin-bottom: 150px;}

/*stickyheader*/
.headerNav img{width:100%;}
.headerNav{
border-top:3px solid #008BD3;
padding:2px 0;
position:fixed;
bottom:0;
width:100%;
height:auto;
z-index:9999;
right:0;
background:#fff;
overflow:hidden;
}
.headerNav .home{width:13%;float:left;}
.headerNav #srch{width:61%;float:left;}
.headerNav ul{float:right;width:26%;}
.headerNav ul li{float:left;width:49%;border-right: 1px solid #FFF;}
.headerNav ul li:first-child{margin-right:0.2%;}
.headerNav #srch #srchInput{
background-image: url(../images/icn_search.png);
background-position: 10px center;
background-repeat: no-repeat;
background-size: 8% auto;
border: 1px solid #bababa;
padding: 5% 2% 5% 10%;
width: 80%;
margin: 3.5% 10% 0 10%;
height:5rem;
font-size:32px;
}

/*subNav*/
.subNavContent {
box-sizing: border-box;
width: 100%;
position: fixed;
top: -99999px;
right:0;
line-height: 1.3;
z-index: 999;
height: 100%;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}

#sub06.sectionH2{padding-bottom:20%;}
#menu .titleBox {
background-color: #008ad1;
overflow: hidden;
padding: 2% 3%;
}
#menu .titleBox h2, #menu .titleBox a {color: #fff;}
#menu .titleBox h2 {
float: left;
font-weight: bold;
font-size:36px;
}
#menu .titleBox a {
background-image: url(../images/close_bg.png);
background-position: 0.1em center;
background-repeat: no-repeat;
background-size: 28px auto;
float: right;
line-height: 3rem;
padding-left: 48px;
text-decoration: none;
font-size:36px;
}
.subNavContent .accordttl,.subNavContent .accordBox li {font-size:32px;}
.subNavContent .accordttl{
background-color: #f9f9f9;
background-image:url(../images/icn_close.png);
background-repeat: no-repeat;
background-size: 36px auto;
background-position:2% center;
border-bottom: 1px solid #ccc;
padding: 3% 3% 3% 2.5em;
}
.subNavContent .accordttl.open{background-image:url(../images/icn_open.png);}
.subNavContent .accordBox  li {
background-image: url(../images/icon_arrow_r.png);
background-position: right 2% center;
background-repeat: no-repeat;
background-size: 20px auto;
border-bottom: 1px solid #ccc;
display: block;
padding: 3% 6% 3% 2%;
}
.subNavContent .accordBox  li.sp {font-weight:bold;background-color:#fdfcfc;}
.subNavContent .accordBox  li img{width:72px;margin:0 0 0.2em 0.5em;}
.subNavContent .accordBox  li a{
color: #221815;
text-decoration: none;
}
.subNavContent  .accordBox{background-color: #fff;}
/*mortalWindow*/
#modal-overlay {
z-index: 99 ;
position: fixed ;
top: 0 ;
left: 0 ;
width: 100% ;
height: 120% ;
background-color: rgba( 0,0,0, 0.5 ) ;
}
}

/***********************************************/
/* #wrapper style                              */
/***********************************************/

#wrapper{
margin:0 auto 20px;
position:relative;
text-align:left;
width:960px}

/*
#wrapper #pageTop{
position:absolute;
bottom:0;
right:0}
*/
#wrapper #pageTop {
position: fixed;
bottom: 20px;
right: 20px;
width: 50px;
width: 50px;
}

#wrapper ul.comBannerArea:before,
#wrapper ul.comBannerArea2:before,
#wrapper ul.comBannerArea:after,
#wrapper ul.comBannerArea2:after{
content:"";
display:table;}

#wrapper ul.comBannerArea:after,
#wrapper ul.comBannerArea2:after{clear:both;}

#wrapper ul.comBannerArea,
#wrapper ul.comBannerArea2{zoom:1;/* For IE 6/7 */}

#wrapper ul.comBannerArea2{width:600px}

#wrapper ul.comBannerArea li,
#wrapper ul.comBannerArea2 li{float:left}

#wrapper ul.comBannerArea li:first-child{margin:0 10px 0 0}

#wrapper ul.comBannerArea2 li{margin:10px 8px 0 0}

/*IS seo対策 morikawa 20160912*/
#wrapper ul.comBannerArea2 li.islink a{
  display:block;
  background:url(../images/banner04.jpg) no-repeat;
  width:142px; height:45px;
}
#wrapper ul.comBannerArea2 li.islink a:hover {filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#wrapper ul.comBannerArea2 li.islink a span{display:none;}
/*IS seo対策 morikawa 20160912*/

#cont:before,
#cont:after{
content:"";
display:table;}

#cont:after{clear:both;}

#cont{
background:url(../images/bg_cont.gif) no-repeat 0 100%;
margin:0 0 10px;
position:relative;
zoom:1;/* For IE 6/7 */}

#main{
float:left;
padding:0 20px 70px;
width:709px}

#main .topicPath{
background:#fff;
font-size:85%}

#main .topicPath.top{
border-bottom:3px solid #008BD3;
margin:0 -20px 20px;
padding:5px 0 8px;
width:749px}

#main .topicPath.foot{
border:3px solid #A9A9A9;
padding:5px 10px;
position:absolute;
bottom:20px;
left:20px;
width:683px}

#main .topicPath a{
background:url(../images/topic_bg.gif) no-repeat 0 2px;
padding:0 0 0 13px}

#main .topicPath a ~ a{
background:none;
padding:0}

#main h1{margin:0 0 15px}

/**************moreContentsArea**************/

#main .moreContentsArea{
border-top:1px dotted #B3B3B3;
margin:35px 0;
padding:40px 0 0}

#main .moreContentsArea .moreContents:before,
#main .moreContentsArea .moreContents:after{
content:"";
display:table;}

#main .moreContentsArea .moreContents:after{clear:both;}

#main .moreContentsArea .moreContents{zoom:1;/* For IE 6/7 */}

#main .moreContentsArea .moreContents{
border:3px solid #4490E8;
border-top:none;
padding:0 9px 13px}

#main .moreContentsArea .moreContents h2{margin:0 -9px 10px;}

#main .moreContentsArea .moreCont:before,
#main .moreContentsArea .moreCont:after{
content:"";
display:table;}

#main .moreContentsArea .moreCont:after{clear:both;}

#main .moreContentsArea .moreCont{
margin:0;
zoom:1;/* For IE 6/7 */}

#main .moreContentsArea .moreCont ~ .moreCont{margin:10px 0 0;}

#main .moreContentsArea .moreContents .sectionH3{
float:left;}

#main .moreContentsArea .moreContents .sectionH3 ~ .sectionH3{float:right;}

#main .moreContentsArea .moreContents .sectionH3 h3{margin:0;}

#main .moreContentsArea .moreContents .sectionH3 h3 ~ h3{margin:20px 0 0;}

#main .moreContentsArea .moreContents ul li{
background:url(../images/sub_icon.gif) no-repeat 0 5px;
margin:8px 0 0;
font-weight:bold;
line-height:140%;
padding:0 0 0 17px;}

#main .moreContentsArea .moreContents ul li a{color:#000;}

#main .moreContentsArea .moreContents ul li img{margin:0 0 0 5px;}

#main .moreContentsArea .moreContents .sectionH3.note:before,
#main .moreContentsArea .moreContents .sectionH3.note:after{
content:"";
display:table;}

#main .moreContentsArea .moreContents .sectionH3.note:after{clear:both;}

#main .moreContentsArea .moreContents .sectionH3.note{zoom:1;/* For IE 6/7 */}

#main .moreContentsArea .moreContents .moreCont + .sectionH3.note{margin:10px 0 0 !important;}

*:first-child+html .sectionH3.note {margin:10px 0 0;}

#main .moreContentsArea .moreContents .sectionH3.note ul{
float:left;
width:338px;}

#main .moreContentsArea .moreContents .sectionH3.note ul ~ ul{float:right;}

div#mainContents a.outbounds {
text-decoration: underline;
}

div#mainContents a.outbounds img {
margin:0 1px 4px 3px;
}

a.outbounds {
text-decoration: underline;
}
a.outbounds img {
margin:0 1px 4px 3px;
}

/***********************************************/
/* #sideBar style                              */
/***********************************************/

#sideBar{
float:right;
width:200px}

#sideBar .banner,#sideBar .banner2{
background:#fff;}

#sideBar .banner2 {
padding:10px 0 0;
}

#sideBar .banner li,#sideBar .banner2 li{margin:10px 0 0}
#sideBar .banner li:first-child,#sideBar .banner2 li:first-child{margin:0}

#sideBar .sectionH2{padding:0 13px}

#sideBar .sectionH2 h2{margin:0 -13px}

#sideBar .h202{background:url(../images/side_bg07.gif) no-repeat 0 100%}
#sideBar .h203{background:url(../images/side_bg03.gif) no-repeat 0 100%}
#sideBar .h204.side{background:url(../images/side_bg04.gif) no-repeat 0 100%}
#sideBar .h205{background:url(../images/side_bg04.gif) no-repeat 0 100%}
#sideBar .h206{background:url(../images/side_bg05.gif) no-repeat 0 100%}
#sideBar .h207{background:url(../images/side_bg06.gif) no-repeat 0 100%}

#sideBar .sectionH2 .sectionH3:before,
#sideBar .sectionH2 .sectionH3:after{
content:"";
display:table;}

#sideBar .sectionH2 .sectionH3:after{clear:both;}

#sideBar .sectionH2 .sectionH3{
border-bottom:1px dotted #89D9D6;
margin:5px -10px 0;
padding:0 7px 8px;
zoom:1;/* For IE 6/7 */}

#sideBar .sectionH2 .sectionH3 h3{
background:url(../images/sub_icon.gif) no-repeat 0 4px;
font-weight:bold;
line-height:130%;
margin:0 0 5px;
padding:0 0 0 18px}

#sideBar .sectionH2 .sectionH3 .pict{float:left}

#sideBar .sectionH2 .sectionH3 .pict + p{
float:right;
line-height:140%;
width:120px}

#sideBar .h203{padding-bottom:10px}

#sideBar .h203 p,
#sideBar .h203 .btn{
margin:7px 0 0;
text-align:center}

#sideBar .h203 .btn input:hover {
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

#sideBar .h203 dl:before,
#sideBar .h203 dl:after{
content:"";
display:table;}

#sideBar .h203 dl:after{clear:both;}

#sideBar .h203 dl{
margin:3px 0 0;
zoom:1;/* For IE 6/7 */}

#sideBar .h203 dl dt{
float:left;
color:#88731d;
font-size:80%;
font-weight:bold;
padding:4px 0 0;
width:74px}

#sideBar .h203 dl dd{
float:right;
width:100px}

#sideBar .h203 dl dd select{
vertical-align:middle;
width:100px}

#sideBar .h203 dl dd .customSelect{
background:url(../images/side_select.gif) no-repeat 97% 50% #F1EBDD;
border:1px solid #CCBFAC;
display:block;
font-size:85%;
padding:0 0 0 5px}

/*#sideBar .h204 .date{font-size:90%}*/
#sideBar .h204 p{
padding:0 0 0 17px;
font-size:80%}

/***********************************************/
/* #footNavArea style                          */
/***********************************************/

#footNavArea{background:#008AD2}

#footNavArea #footNavCont:before,
#footNavArea #footNavCont:after{
content:"";
display:table;}

#footNavArea #footNavCont:after{clear:both;}

#footNavArea #footNavCont{
background:#008AD2;
margin:0 auto;
padding:20px 0;
text-align:left;
width:960px;
zoom:1;/* For IE 6/7 */}

#footNavArea #footNavCont > ul{
float:left;
margin:0 8px 0 0}

#footNavArea #footNavCont > ul.nav01{width:145px}
#footNavArea #footNavCont > ul.nav02{width:200px}
#footNavArea #footNavCont > ul.nav03{width:255px}
#footNavArea #footNavCont > ul.nav04{width:221px}
#footNavArea #footNavCont > ul.nav05{margin:0;width:107px}

#footNavArea #footNavCont img {margin: 0 0 0 3px;}

*:first-child+html #footNavArea #footNavCont li{height:1%}

#footNavArea #footNavCont li a{
color:#fff;
font-size:85%;
text-decoration:none}

#footNavArea #footNavCont li a:hover{text-decoration:underline}

#footNavArea #footNavCont ul li{
font-weight:bold;
line-height:120%;
margin:2px 0 0}

#footNavArea #footNavCont ul li a{
background:url(../images/foot_icon04.gif) no-repeat 0 2px;
padding:0 0 0 10px}

#footNavArea #footNavCont ul.nav04 li.note{margin:15px 0 0}

#footNavArea #footNavCont ul li ul li{
background:url(../images/foot_icon01.gif) no-repeat 10px 5px;
font-weight:normal;
margin:3px 0 0;
padding:0 0 0 18px}

#footNavArea #footNavCont ul li ul li:first-child{margin:0}

#footNavArea #footNavCont ul li ul li a{
background:none;
padding:0}

#footNavArea #footNavCont li.note2{
margin:15px 0 0;
background:url(../images/foot_icon05.gif) no-repeat 0 2px;
padding:0 0 0 10px;
color:#fff;
font-size:85%}

#footNavArea #footNavCont li.note2:first-child{margin:3px 0 0}


/***********************************************/
/* #footLinkArea style                         */
/***********************************************/

#footLinkArea{background:#F3F3F3; }
#footLinkArea div{width:980px;margin:auto; overflow:hidden;}

#footLinkArea ul:before,
#footLinkArea ul:after{
content:"";
display:table;}

#footLinkArea ul:after{clear:both;}

#footLinkArea ul{
background:#F3F3F3;
margin:0 auto;
padding:10px 0;
width:980px;
zoom:1;/* For IE 6/7 */}



#footLinkArea ul li{
background:url(../images/foot_icon02.gif) no-repeat 0 3px;
float:left;
font-size:85%;
margin:0 15px 0 0;
padding:0 0 0 20px}

#footLinkArea ul li a[target="_blank"]{
background:url(../images/foot_icon03.gif) no-repeat 100% 2px #f3f3f3;
padding:0 16px 0 0}

/*↓SNSリンク morikawa 20160413*/

#footLinkArea ul.linkList{width:555px !important;float:left;}

#footLinkArea .snsLink{
color:#fff;
padding:8px 0;
float:left;
padding-top:10px;
width:425px;}
#footLinkArea .snsLink li{padding: 0; background:none;}
#footLinkArea .snsLink li{float:left;font-size:85%; margin-right:10px;color:#fff;}
#footLinkArea .snsLink li a[target="_blank"]{padding: 0; background-image:none;}
#footLinkArea .snsLink li.lineIcon a img{padding-bottom:4px;}
#footLinkArea .snsLink li.twitterIcon{
    background: url("../images/icn_twieet.png") no-repeat scroll 0 3px;
    padding: 0 0 0 16px;
}

#footLinkArea .snsLink li.facebookIcon{
    background: url("../images/icn_fs.png") no-repeat scroll 0 3px;
    padding: 0 0 0 16px;
}
/*↑SNSリンク morikawa 20160413*/


/***********************************************/
/* #foot style                                 */
/***********************************************/

#foot:before,
#foot:after{
content:"";
display:table;}

#foot:after{clear:both;}

#foot{
margin:0 auto;
padding:20px 0;
text-align:left;
width:960px;
zoom:1;/* For IE 6/7 */}

#foot #footLogo{
float:left;
padding:10px 0 0}

#foot #footInfoArea{
float:right;
width:570px}

#foot #footInfoArea ul:before,
#foot #footInfoArea ul:after{
content:"";
display:table;}

#foot #footInfoArea ul:after{clear:both;}

#foot #footInfoArea ul{
padding:5px 0 0;
zoom:1;/* For IE 6/7 */}

#foot #footInfoArea ul li{
border-left:1px solid #ccc;
float:left;
font-size:85%;
line-height:140%;
margin:0 0 0 7px;
padding:0 0 0 7px}

#foot #footInfoArea ul li:first-child{
border:none;
margin:0;
padding:0}


/***********************copyArea***********************/

#copyArea{
background:#008AD2;
border-top:1px solid #77C1E6;
min-width:960px;
margin:0 auto;
}


#copyArea div.box{
width:960px;
overflow:hidden;
margin:0 auto;
}

#copyArea address {
    color: #fff;
    font-size: 85%;
    margin: 0 auto;
    padding: 8px 0;
    text-align: right;
    width: 960px;
}


/* 検索 */
#srchBox {
position:absolute;
top:86px;
right:17px;
width:258px;
_width:256px;
margin-bottom:10px;
color:#000000}

#srchBox * {
position:absolute;
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small}

#srchBox a img {border:none}

#srchBox #srch {
padding:10px 10px 0 10px}

#srchBox #srch #srchForm {white-space:nowrap}

#srchBox #srchInput {
position:absolute;
top:1px;
width:180px;
margin-right:6px;
vertical-align:bottom}

#srchBox #srchBtn {
position:absolute;
left:187px}

*html #srchBox #srchBtn {padding-top:2px}

*:first-child+html #srchBox #srchBtn {padding-top:2px}

#srchBox ul {
margin-top:6px;
text-align:left}

#srchBox li {
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px}

#srchBox li input {
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0}

*:+html #srchBox li input {margin:-4px 0 -4px -4px}

#srchBox #srchLogo {
margin:6px 6px 6px 0;
text-align:right}

#srchBox #srchLogo a {
color:#666666;
text-decoration:none;
font-size:85%}

#srchBox #srchLogo a:hover {text-decoration:underline}

#srchBox.watermark {padding-bottom: 6px}

#srchBox.watermark #srchInput {
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
/*background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat*/
background: #fff}

#srchBox.watermark #srchInput.nomark {background: #fff}

#srchBox.watermark #srchLogo {display: none}

/*20150318追加*/
.grayText{color:#888;padding-left: 1em;text-indent: -1em;}

/*20150403追加*/
.textInd{text-indent: -1em;padding-left: 1em;}

/*20150709追加*/
.textInd05{text-indent: -0.5em;padding-left: 0.5em;}

/*20150326追加*/
.textInd1{text-indent: -2.5em;padding-left: 2.5em;}

/*20150525追加*/
.textPdInd{padding-left: 1em;}

/***********************404error***********************/

#err404 h1 {
		font-size: 200%;
		font-weight: bold;
		border-bottom: 1px solid #008AD2;
		padding: 10px 0;
}

#err404 p {
		padding: 40px 0;
		font-size: 120%;
		font-weight: bold;
}

#err404 ul {
	margin: 0 0 40px;
}

#err404 ul li {
	background:url(/common/images/sub_icon.gif) no-repeat scroll 0 6px;
	margin:0 0 5px;
	padding: 0 0 0 18px;
}

/*20151206*/
.pB15{padding-bottom:15px !important;}