@charset "utf-8";
/* CSS Document */


/* sevice/index.html */
#service_tobira .to_01 {
background-image: url(/service/images/btn_choice.gif) ;
}
#service_tobira .to_02 {
background-image: url(/service/images/btn_nenkaihi.gif) ;
}
#service_tobira .to_03 {
background-image: url(/service/images/btn_tenohira.gif) ;
}

#service_tobira .to_04 {
background-image: url(/service/images/btn_paspy.gif) ;
}

#service_tobira .to_05 {
background-image: url(/service/images/btn_convenience.gif) ;
}

#service_tobira .to_06 {
background-image: url(/service/images/btn_paspyatm.gif) ;
}

#service_tobira .to_07 {
background-image: url(/service/images/btn_more.gif) ;
}
#service_tobira .to_08 {
background-image: url(/service/images/btn_jyoken.gif) ;
}


/* nenkaihi */
#nenkaihi {
background-image: url(/card/nenkaihi/images/bk_img.jpg);
background-position: top right ;
background-repeat: no-repeat;
}


.condition {
background-image: url(/card/nenkaihi/images/condition_Frame02.gif) ;
background-repeat: repeat-y;
width: 522px;
margin: 5px 0 10px 20px;
}

.condition dt{
background-image: url(/card/nenkaihi/images/condition_Frame01.gif) ;
background-position: top left;
background-repeat: no-repeat;
padding-top: 25px;
background-color: #fff;
}

.condition dd{
background-image: url(/card/nenkaihi/images/condition_Frame03.gif);
background-position: left bottom;
background-repeat: no-repeat;
}

.condition dd .in {
padding: 10px 20px 20px 10px;
}


/*----------------------------------------
　扉ページ
----------------------------------------*/

div#topMenu {
	line-height:140%;
	font-size:90%;
	margin:10px auto;
}

div#topMenu div{
	width:178px;
	float:left;
	padding-top:210px;
	background-repeat:no-repeat;
	margin:0px 5px 0px 0px;
}

div#topMenu p{
	height:160px;
	}

#topMenu .menu1{
	background-image: url(/paspy/images/topmenu_01.jpg);
}

#topMenu .menu2{
	background-image: url(/paspy/images/topmenu_02.jpg);
}

#topMenu .menu3{
	background-image: url(/paspy/images/topmenu_03.jpg);
}

/*-------------------------------------*/


/*----------------------------------------
　パスピーメニュー
----------------------------------------*/
ul#paspymenu{
	display:block;
	overflow:hidden;
	padding-left:10px;
	height:45px;
	padding-top:20px;
	position:relative;
}

ul#paspymenu li{ 
	float:left;
	margin-right:2px;
}

ul#paspymenu a{
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	height:39px;
	display:block;
	float:left;
}

ul#paspymenu a.active{
	height:45px;
	position:relative;
	top:-4px;
}

ul#paspymenu a:hover{
	height:45px;
	position:relative;
	top:-4px;

}

/*-------------------------------------*/



/* paspy_atm */
#paspy_atm_tobira {
background-image: url(/paspy/images/bk_img.jpg) ;
background-position: top right ;
background-repeat: no-repeat;
}

.to_riyou ,
.to_basyo {
display: block;
width: 255px ;
height: 65px;
float: left;
}
.to_riyou:hover,
.to_basyo:hover {
	background-position: left -65px;
}

.to_riyou {
background-image:
url(/paspy/images/btn_riyou.gif);
}

.to_basyo {
background-image: url(/paspy/images/btn_basyo.gif);
}

.to_riyou h4,
.to_basyo h4 {
display: none;
}

/*コンビニatm*/
.riyou_atm {
border: solid 4px #f2f2f2;
width: 542px;
padding-left: 10px;
padding-bottom: 10px;
}

.riyou_atm p {
width:  176px;
float: left;
margin:10px 0 0 0;
text-align: center;
}
.riyou_atm p img{
margin: 10px 8px 5px 8px;
}

.border_line_y {
border-left: dotted 1px #333;
border-right: dotted 1px #333;
}


.riyou_atm:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

.bluefont {
font-size: 80%;
color: #005AAA;
}

div.mousikomi {
	background-image: url(/paspy/images/moushikomi_bg.gif);
	width: 560px;
	clear: both;
	height: 89px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 5px;
}

div.mousikomi a img {
	margin-top: 10px;
	margin-right: 3px;
	margin-left: 3px;
}

