@charset "shift_jis";

/*====================================================================================================

 goal

====================================================================================================*/
#sub-contents ul.goal{
margin:0 0 10px;
}

#sub-contents ul.goal li{
position:relative;
list-style:none;
margin:0 0 2px;
width:201px;
height:46px;
text-indent:-9999px;
overflow:hidden;
}


#sub-contents ul.goal li a span{
position:absolute;
left:0;
top:0;
display:block;
width:201px;
height:46px;
cursor:pointer;
}
#sub-contents ul.goal li.item01 a span{
background-image:url(/common/images/sub_btn01.gif);
}
#sub-contents ul.goal li.item02 a span{
background-image:url(/common/images/sub_btn02.gif);
}
#sub-contents ul.goal li.item04 a span{
background-image:url(/common/images/sub_btn04.gif);
}

#sub-contents ul.goal li a:hover span{
background-position:0 -46px;
}
/* misc-section > goal (home)
--------------------------------------------------*/
#sub-contents div.misc-section ul.goal{
width:193px;
margin:0 -6px 10px;
}

#sub-contents div.misc-section ul.goal li{
position:relative;
list-style:none;
margin:0 0 2px;
width:193px;
height:46px;
text-indent:-9999px;
overflow:hidden;
}


#sub-contents div.misc-section ul.goal li a span{
position:absolute;
left:0;
top:0;
display:block;
width:193px;
height:46px;
cursor:pointer;
}

#sub-contents div.misc-section ul.goal li.item03,
#sub-contents div.misc-section ul.goal li.item03 a span{ height:86px;}


#sub-contents div.misc-section ul.goal li.item01 a span{
background-image:url(/images/index_sub_btn01.gif);
}
#sub-contents div.misc-section ul.goal li.item02 a span{
background-image:url(/images/index_sub_btn02.gif);
}
#sub-contents div.misc-section ul.goal li.item03 a span{
background-image:url(/images/index_sub_btn03.gif);
}

#sub-contents div.misc-section ul.goal li.item03 a:hover span{
background-position:0 -86px;
}



/*====================================================================================================

 search

====================================================================================================*/
#sub-contents div.search{
margin:10px 0;
}
#sub-contents div.search p{
/* 20130508 修正③
margin:0 0 0.3em; */
padding:3px;
background:#e4e4e4;
}

#sub-contents div.search input{
/* 20130508 修正③
width:150px; */
width:146px;
margin-right:3px;}

#sub-contents div.search button{
width:40px;
height:21px;
background:url(/common/images/sub_btn03.gif) no-repeat;
border:none;
text-indent:-9999px;
overflow:hidden;
}

/* misc-section > search (home)
--------------------------------------------------*/
#sub-contents div.misc-section div.search input{
width:130px;
}


/*====================================================================================================

 nav-list01

====================================================================================================*/
#sub-contents div.navigation-list01{
background:url(/common/images/sub_bg_nl01.gif) no-repeat left bottom;
padding-bottom:10px;
margin-bottom:10px;
}

#sub-contents div.navigation-list01 h2{
margin:0;
position:relative;
width:201px;
}

#sub-contents div.navigation-list01 h2.nenreibetu{
height:24px;
overflow:hidden;
}
#sub-contents div.navigation-list01 h2.nenreibetu span{
background:url(/common/images/sub_txt_nenreibetu.gif) no-repeat;
display:block;
width:201px;
height:24px;
position:absolute;
left:0;
top:0;
}

#sub-contents div.navigation-list01 ul{
margin:-1px 0 0;
}

#sub-contents div.navigation-list01 ul li{
padding:0.5em 5px;
border-top:1px solid #ccc;
margin:0 1px;
list-style:none;
}

#sub-contents div.navigation-list01 ul li a{
display:block;
background:url(/common/images/icn_lnk02.gif) no-repeat 0 0.2em;
padding-left:16px;
}


#sub-contents div.navigation-list01a{
background:url(/common/images/sub_bg_nl01.gif) no-repeat left bottom;
padding-bottom:10px;
margin-bottom:10px;
}

#sub-contents div.navigation-list01a h2{
margin:0;
position:relative;
width:201px;
}

#sub-contents div.navigation-list01a h2.faqnavi{
height:24px;
overflow:hidden;
}
#sub-contents div.navigation-list01a h2.faqnavi span{
background:url(/common/images/sub_txt_faq.gif) no-repeat;
display:block;
width:201px;
height:24px;
position:absolute;
left:0;
top:0;
}

#sub-contents div.navigation-list01a ul{
margin:-1px 0 0;
}

#sub-contents div.navigation-list01a ul li{
padding:0.5em 5px;
border-top:1px solid #ccc;
margin:0 1px;
list-style:none;
}

#sub-contents div.navigation-list01a ul li a{
display:block;
background:url(/common/images/icn_lnk02.gif) no-repeat 0 0.2em;
padding-left:16px;
}

/*====================================================================================================

 nav-list02

====================================================================================================*/
#sub-contents div.navigation-list02{
background:url(/common/images/sub_bg_nl02-btm.gif) no-repeat left bottom;
padding-bottom:10px;
margin-bottom:10px;
}

#sub-contents div.navigation-list02 ul{
margin:0;
padding:10px 0 5px;
background:url(/common/images/sub_bg_nl02-top.gif) no-repeat;
}

#sub-contents div.navigation-list02 ul li{
padding:0 5px;
margin:0 1px;
list-style:none;
}

#sub-contents div.navigation-list02 ul li a{
display:block;
background:url(/common/images/icn_lnk02.gif) no-repeat 0 0.2em;
padding-left:16px;
width:173px;
}

/*====================================================================================================

 nav-list03

====================================================================================================*/
#sub-contents div.navigation-list03{
background:url(/common/images/sub_bg_nl02-btm.gif) no-repeat left bottom;
padding-bottom:10px;
margin-bottom:10px;
}

#sub-contents div.navigation-list03 ul{
margin:0;
padding:10px 0 5px;
background:url(/common/images/sub_bg_nl02-top.gif) no-repeat;
margin-top:10px;
}

#sub-contents div.navigation-list03 ul li{
padding:0 5px;
margin:0 1px;
list-style:none;
}

#sub-contents div.navigation-list03 ul li a{
display:block;
background:url(/common/images/icn_lnk02.gif) no-repeat 0 0.2em;
padding-left:16px;
width:173px;
}

/*====================================================================================================

 nav-list04

====================================================================================================*/
#sub-contents div.navigation-list04{
background:url(/common/images/sub_bg_nl02-btm2.gif) no-repeat left bottom;
padding-bottom:10px;
margin-bottom:10px;
}

#sub-contents div.navigation-list04 ul{
margin:0;
padding:6px 0 5px;
background:url(/common/images/sub_bg_nl02-top.gif) no-repeat;
}

#sub-contents div.navigation-list04 li{
padding:5px 5px 0 5px;
margin:0 1px;
list-style:none;
}

#sub-contents div.navigation-list04 li.text-center{
padding:0 0 6px;
margin:0 1px;
list-style:none;
background:url(/common/images/line01.gif) 0 100% repeat-x;
}


#sub-contents div.navigation-list04 ul li a{
display:block;
background:url(/common/images/icn_lnk02.gif) no-repeat 0 0.2em;
padding-left:16px;
width:173px;
}

#sub-contents div.navigation-list04 li.text-center a{
display:inline;
background:none;
padding-left:0;
width:auto;
zoom:1;
}

#sub-contents div.navigation-list04 li.text-center p{
margin:0;
padding:3px 0 0 0;
font-size:90%;
}

/*====================================================================================================

 nav-list05

====================================================================================================*/
#sub-contents div.navigation-list05 {
	background: url(../images/sub_bg_nl02-btm3.gif) no-repeat left bottom;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
#sub-contents div.navigation-list05 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sub-contents div.navigation-list05 ul li {
	margin: 0;
	padding: 0;
}
#sub-contents div.navigation-list05 ul li.link-arrow {
	padding-top: 3px;
}
#sub-contents div.navigation-list05 ul li.link-arrow a {
	display:block;
	background:url(/common/images/icn_lnk02.gif) no-repeat 6px 0.1em;
	padding-left:22px;
	font-size: 90%;
}

/*====================================================================================================

 section

====================================================================================================*/
#sub-contents div.section{
background:url(/common/images/sub_bg_section.gif) no-repeat left bottom;
padding:0 10px 20px;
margin:0.8em 0;
}

#sub-contents div.section h2{
position:relative;
margin:0 -10px 10px;
border-bottom:1px solid #005580;
padding:5px 10px;
width:181px;
min-height:24px;
background:url(/common/images/sub_bg_h.gif) no-repeat;
}

* html #sub-contents div.section h2{
height:24px;
}

/* #member-menu.section
--------------------------------------------------*/
#sub-contents div#member-menu.section h2{
text-indent:-9999px;
overflow:hidden;
}

#sub-contents div#member-menu.section h2 span{
position:absolute;
left:10px;
top:10px;
height:16px;
width:162px;
display:block;
background:url(/common/images/sub_txt_sudeni.gif);
}

#sub-contents div#member-menu.section p,
#sub-contents div#member-menu.section ul.link-list{
margin:0 5px;
}

#sub-contents div#member-menu.section ul.margin0 {
margin-left: 20px;
}

/* zemi-top */
#sub-contents div#member-menu.section h3{
position:relative;
width:179px;
height:16px;
margin:1em 0;
}

#sub-contents div#member-menu.section h3 span{
position:absolute;
left:0;
top:0;
width:179px;
height:16px;
}

#sub-contents div#member-menu.section h3.tetuzuki    span{background:url(/common/images/sub_txt_tetuzuki.gif);}
#sub-contents div#member-menu.section h3.member-site span{background:url(/common/images/sub_txt_member-site.gif);}



/*====================================================================================================

 misc-section

====================================================================================================*/

#sub-contents div.misc-section{
background:#faf3e3;
border:1px solid #e5d7b8;
padding:0 9px 9px 9px;
width:181px;
}

#sub-contents div.misc-section h2{
margin:-1px -9px 9px;
border-bottom:1px solid #e5d7b8;
width:199px;
overflow:hidden;
height:21px;
position:relative;
}

#sub-contents div.misc-section h2 span{
position:absolute;
left:0;
top:0;
width:199px;
height:21px;
background-repeat:no-repeat;
}

/* home */
#sub-contents div.misc-section.net     h2 span{background-image:url(/images/index_sub_txt_net.gif);}
#sub-contents div.misc-section.inquiry h2 span{background-image:url(/images/index_sub_txt_inquiry.gif);}
#sub-contents div.misc-section.privacy h2 span{background-image:url(/images/index_sub_txt_privacy.gif);}
#sub-contents div.misc-section.omoi    h2 span{background-image:url(/images/index_sub_txt_omoi.gif);}
#sub-contents div.misc-section.zaidan    h2 span{background-image:url(/images/index_sub_txt_zaidan.gif);}

/* kyouiku-top */
#sub-contents div.misc-section.topics  h2 span{background-image:url(/common/images/sub_txt_topics.gif);}


/* misc-section-top
--------------------------------------------------*/
#sub-contents div.misc-section span.misc-section-top{
background:url(/common/images/sub_bg_misc-top.gif) no-repeat;
height:5px;
width:201px;
margin:-1px -10px 0;
position:relative;
display:block;
overflow:hidden;
}

/* link-list
--------------------------------------------------*/
ul.link-list{
/* 20130508 修正③
margin:0 0 0.3em;*/
margin:10px 0 0 16px;
clear:both;
}

ul.link-list li{
margin:0 0 0.1em;
list-style:none;
/* 20130508 修正③ */
text-indent:-16px;
}

/*====================================================================================================

 akapen

====================================================================================================*/
div.akapen{
background:url(/common/images/sub_akapen_bg2.gif) left bottom;
}
div.akapen div{
background:url(/common/images/sub_akapen_bg1.gif) no-repeat;
position:relative;
padding:5px 5px 5px 95px;
min-height:30px;
_height:30px;}

div.akapen div img{
position:absolute;
left:10px;
top:7px;
}
/*====================================================================================================

 banner list

====================================================================================================*/

#sub-contents ul.banner-list {
	margin:10px 0;
	list-style: none;
}
#sub-contents ul.banner-list li {
	margin:0 0 5px;
}

/*
#cmn_contents ul#cmn_banner_s {
	margin-bottom: 10px;
	list-style: none;
}
#cmn_contents ul#cmn_banner_s li {
	margin-bottom: 5px;
}*/


/*====================================================================================================

 localNavType1

====================================================================================================*/
#sub-contents .localNavType1 {
	background: url(/common/images/sub_local_type1_bg.gif) no-repeat 0px 100%;
	width: 200px;
	padding: 0px 0px 2px;
}
#sub-contents .localNavType1 ul {
	margin: 0px;
	padding: 0px 1px;
}
#sub-contents .localNavType1 li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #DBDBDB;
}
#sub-contents .localNavType1 li a {
	background:url(/common/images/icn_lnk02.gif) no-repeat 10px 0.8em;
	display: block;
	width: 162px;
	padding: 0.5em 10px 0.5em 26px;
}
#sub-contents .localNavType1 li a.active {
	background:#E6F0F8 url(/common/images/icn_lnk02.gif) no-repeat 10px 0.8em;
}
#sub-contents .localNavType1 li span.activeEnd {
	background: url(/common/images/sub_local_type1_bg_end.gif) no-repeat 0px 100%;
	display: block;
}
#sub-contents .localNavType1 ul ul {
	padding: 0px;
	border-top: 1px solid #DBDBDB;
}
#sub-contents .localNavType1 li li {
	border-top: none;
}
#sub-contents .localNavType1 li li a {
	background:url(/common/images/icn_lnk01.gif) no-repeat 11px 0.8em;
	padding: 0.3em 10px 0.3em 26px;
}
#sub-contents .localNavType1 li li a.active {
	background:#E6F0F8 url(/common/images/icn_lnk01.gif) no-repeat 11px 0.8em;
}

/*====================================================================================================

 subLinkBox1

====================================================================================================*/
#sub-contents .subLinkBox1 {
	background: url(/common/images/sub_sublinkbox_top.gif) no-repeat 0px 13px;
	width: 200px;
	padding: 13px 0px 0px;
}
#sub-contents .subLinkBox1 ul {
	background: url(/common/images/sub_sublinkbox_btm.gif) no-repeat 0px 100%;
	padding: 6px 10px;
	margin: 0px;
}
#sub-contents .subLinkBox1 li {
	list-style: none;
	margin: 0px;
	padding: 2px 0px;
}
#sub-contents .subLinkBox1 li span {
	font-size: 84%;
}

/*====================================================================================================

 subLinkRelated

====================================================================================================*/
#sub-contents .subLinkRelated {
	width: 200px;
	padding: 15px 0px 0px;
}
#sub-contents .subLinkRelated ul {
	background: url(/common/images/sub_corp_related_bg.gif) no-repeat 0px 100%;
	margin: 0px;
	padding: 8px 1px 10px;
}
#sub-contents .subLinkRelated li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#sub-contents .subLinkRelated a {
	background:url(/common/images/icn_lnk_blank01.gif) no-repeat 10px 0.4em;
	display: block;
	width: 162px;
	padding: 0.2em 10px 0.2em 26px;
}
