@charset "UTF-8";

/* ****************************************************************
   各種ポップアップ共通設定
**************************************************************** */

html,body,#contenter{
height: 100%;
}

body > #contenter {
height: auto; 
min-height: 100%;
}

#headerWrap_pop{
background:url(../images/head_bg_non.gif) repeat-x 0 0;
height:91px;
}

#header_pop {
position: relative;
width: 700px;
margin:0 auto;
color: #6C6C6C;
text-align: left;
}

#header_pop p.logo {
position: absolute;
top: 19px;
left: 0px;
}
#header_pop p.logo a:nth-child(2){
margin-left: 45px;
} 



#wrapper_pop{
width:100%;
}

#content_pop{
width: 700px;
margin: 20px auto;
text-align: center;
font-size: 1.2em;
line-height: 1.4;
padding-bottom:150px;
}

/* content */

#content_pop h1 {
background:url(../images/bar_title01_l.gif) no-repeat 0 0;
border-bottom:1px solid #003670;
font-size:1.75em;
font-weight:bold;
width:682px;
padding:0px 0 9px 18px;
margin:0 0 10px 0;
text-align:left;
}

.center_bt_set{
border:1px solid #CCCCCC;
margin:5px 0 0 0;
padding:24px 4px 4px 4px;
overflow:hidden;
}

.bt_set{
margin:5px auto 0 auto;
}


.bt_set img{
margin-top:10px;
}


.h4_wrap {
width:245px;
margin:0 auto;
}


h4 {
background: url(../images/ico_square01.gif) no-repeat 0 40%;
font-size: 1.1em;
font-weight: bold;
padding: 0 0 1px 15px;
margin: 0;
border: none;
text-align:left;
}


#footerWrap_pop {
background: url(../images/foot_bg.gif) repeat-x 0 0;
height: 150px;
margin-top:-150px;
}

#footer_pop{
width: 700px;
font-size:1.2em;
text-align:center;
position:relative;
margin:0 auto;
}

#footer_pop p.company {
position: absolute;
top: 18px;
right: 2px;
}

#footer_pop p.companyTxt {
position: absolute;
top: 49px;
right: 2px;
color: white;
text-align: right;
line-height: 1.3;
}

#footer_pop address {
position: absolute;
top: 91px;
right: 2px;
}

.txt_l{
text-align:left;
}

.txt_l span{
color:#B21F26;
}
