﻿body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,
input,textarea,p,th,td 
{
	font-style:normal;
    margin:0; 
    padding:0;
    font-size:100%;
} /* blockquoteを排除*/
li
{
	list-style-type:none;
}
table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 
img.floor {  
    border:0;
    overflow:hidden; 
    display:block;
    padding:0px;
} 

img {  
    border:0;
} 
address,caption,cite,code,
dfn,th,var { 
    font-style:normal; 
    font-weight:normal;
}/*em strongを排除*/
caption,th { 
    text-align:left; 
} 
h1,h2,h3,h4,h5,h6 
{
    font-weight:normal; 
} 
div.clear
{
	clear:both;
}

.help_onoff_area{
	display:none;
	position:absolute;
	z-index:100;
}
.help_onoff_body{
	width:250px;
	background:#2e4e98;
	color:#ffffff;
	padding:5px;
	line-height:130%;
	text-align:left;
	font-size:12px;
}

.help_onoff_mes {
	padding-left:5px;
}

.help_onoff_btn {
	margin-right:0px;
	margin-top:0px;
	text-align:right;
}

.help_onoff_area_cal{
	display:none;
	z-index:100;
	width:150px;
	padding:0px;
	text-align:left;
	white-space:normal;
}


div#fukidashi
{
	display:none;
	z-index:200;
	width:155px;
	background:#ffffff;
	color:#0073a8;
	border:solid 2px #0073a8;
	padding:4px;
	line-height:120%;
	text-align:left;
	font-size:12px;
	white-space:normal;
	position:absolute;
}
div#fukidashi a
{
	color:#0073a8;
}


/****** ナビゲーションメニュー（ボタン）の設定 start **************/
#navMenu
{
	/*position:relative;
	top:-50px;*/
	position:absolute;
	top:0px;
	left:680px;
	width:300px;
	height:100px;
}
#navMenu img
{
	margin:2px 3px 2px 3px;
	float:right;
}
/****** ナビゲーションメニュー（ボタン）の設定 end **************/

/****** ナビゲーションバー（タブ）の設定 start **************/

#navBar
{
	/*position:relative;
	top:-65px;*/
	position:absolute;
	top:160px;
	left:0px;
	width:100%;
	height:28px;
	white-space:nowrap;
	border-bottom:solid 5px #3E7CC5;
}

#navBar ul
{
	margin:0px 0px 0px 0px;
	white-space:nowrap;
}

#navBar li
{
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	margin:0px 0px 0px 2px;
	list-style-type:none;
	white-space:nowrap;
}

#navBar a
{
	position:relative;
	top:27%;
	left:0px;
	margin-left:0px;
	margin-right:0px;
	padding-left:4px;
	padding-right:4px;
	color:#3E7CC5;
	text-decoration:none;	
	font-size: 12px; /*:small;*/
	white-space:nowrap;
}

#navBar .barbg
{
	height:27px;
	float:left;
	white-space:nowrap;
	background:#EFEFEF;
	border-right:1px outset #CCCCCC;
	border-bottom:none;
	border-top:1px outset #FDC3BB;
	border-left:1px outset #FDC3BB;
}
#now  a
{
	position:relative;
	top:27%;
	left:0px;
	margin-left:0px;
	margin-right:0px;
	padding-left:4px;
	padding-right:4px;
	color:#FFFFFF;
	text-decoration:underline;
	font-size: 16px; /*:small;*/
	white-space:nowrap;
}

#now .barbg
{
	height:27px;
	float:left;
	white-space:nowrap;
	background:#3E7CC5;
	border-right:1px outset #3E7CC5;
	border-bottom:none;
	border-top:1px outset #3E7CC5;
	border-left:1px outset #3E7CC5;
}
/****** ナビゲーションバー（タブ）の設定 end **************/

p.syoriMsg
{
	margin:20px;
	text-align:center;
	color:#0000FF;
}
p.errMsg
{
	margin:20px;
	text-align:center;
	color:#FF0000;
}

div.syoriMsg
{
	font-weight:normal;
	color:#0000FF;
	font-size:medium;
}
div.errMsg
{
	font-weight:bold;
	color:#FF0000;
	font-size:medium;
}

div#statusMsg
{
	margin: 4px 0 0 0;
	width:980px;
	color:#0000FF;
	font-size:medium;
}

/* add 2008/06/25 iwashita HP検索機能対応 start */
/****** マイホームページ検索結果一覧用の設定 **************/
/* タイトル */
div.mhsTitle
{
	padding:0px 0px 0px 0px;
	width:990px;
	height:75px;
	background-image:url(common/images/top/img_floor_title_back.gif);
	background-repeat:repeat-x;
	overflow:hidden;
}
div.mhsTitle h2
{
	margin:20px 0 0 20px;
	width:480px;
	font-weight:bolder;
	color:#675a53;
	float:left;
	font-size:20px;
}

/* ヘッダー */
div.mhsHeader
{
	font-size:large;
	position:relative;
	left:40px;
	width:730px;
	margin: 0px 0px 0px 0px;
}
/* 内容 */
div.mhsNaiyo
{
	font-size:small;
	position:relative;
	left:40px;
	width:730px;
	margin: 5px 0px 0px 0px;
}
/* URL */
div.mhsUrl
{
	font-size:small;
	position:relative;
	left:40px;
	width:730px;
	margin: 2px 0px 0px 0px;
	color:green;	
}
/* フッター */
div.mhsFooter
{
	font-size:small;
	position:relative;
	left:40px;
	width:730px;
	margin: 1px 0px 30px 0px;
}

/* フロア画面入力欄 */
div.floor_mhs
{
	padding:0px 7px 0 0;
	float:right;
	width:146px;
	line-height:105%;
}
/* add 2008/06/25 iwashita HP検索機能対応 end */

/* ↓リニューアル用↓ */
.renew_wrapper .navbar-wrapper{
    position:relative;
}

.renew_wrapper .navbar-wrapper .navbar{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:14px;
}

.renew_wrapper div#wrap{
    width:80%;
}

.renew_wrapper div#content{
    margin:0px;
}

.renew_wrapper .page_position{
    width:auto;
    text-align:center;
}

/*フッターメニュエリア*/
.renew_wrapper .footerMenuContainer{
    background:white;
}

.renew_wrapper .footerMenuContainer ul{
    list-style:none;
    text-align: center;
    margin: 0px;
    padding-bottom:21px;
}

.renew_wrapper .footerMenuContainer ul li{
    display: inline-block;
    padding: 0px 2%;
    border-right: 1px solid #00A3D8;
    margin: 21px 0px 0px 0px;
}

.renew_wrapper .footerMenuContainer ul li:last-child{
    border:none;
}

.renew_wrapper .footerMenuContainer ul li a{
    color:#00A3D8;
    font-weight:600;
}

.renew_wrapper .footerMenuContainer ul li a:hover{
    color:#23527c;
}

/*フッター*/
.renew_wrapper footer{
    padding: 32px 0px;
    background:#00A3D8;
}

.renew_wrapper footer p{
    margin:0px;
}

.renew_wrapper footer div.GoogleCustomSearch{
    margin-right: 32px;
    float:right;
    border-radius:1em;
    overflow:hidden;
    position: relative;
}

.renew_wrapper footer div.GoogleCustomSearch input{
    border:none;
    vertical-align:middle;
}

.renew_wrapper footer div.GoogleCustomSearch input.GoogleCustomSearch{
    padding-left: 7px;
    border: none;
    width:200px;
    height:25px;
    line-height:25px;
}

.renew_wrapper footer div.GoogleCustomSearch input.searchExe{
    text-indent: 9999px;
    color: white;
    background: white;
    border: none;
    width: 45px;
    height: 25px;
    background: url(./Content2015/img/top/search_icon.png) 11px center no-repeat;
    background-color: white;
}

.renew_wrapper footer div.GoogleCustomSearch span{
    position: absolute;
    top: 3px;
    right: 15px;
    color: #00A3D9;
    font-size: 1.2em;
}

.renew_wrapper footer p.copyRight{
    margin-left: 32px;
    color:white;
}

.renew_wrapper #floor{
    background:white;
    width:auto;
}

.renew_wrapper #floor_main{
    margin:0px;
    background: none;
    width: 90%;
    margin: 0px auto;
}

.renew_wrapper div#floor_search{
    width:auto;
}


/*.renew_wrapper div#floorBox{
    width: 22%;
    float: left;
    margin-right: 20px;
}*/

/*.renew_wrapper div#member_area{
    width: 72%;
    float: left;
}*/

div#floor_search table.myHpSearch th{
    text-align:left;
}

.renew_wrapper div#floorBox .loginarea{
    margin-bottom: 6px;
    font-size:13px;
}

.renew_wrapper div#floorBox .loginarea input{
    max-width: 95%;
}

.renew_wrapper div#floorBox .loginact{
    margin: 0px; 
    text-align: center;
}

.renew_wrapper div#floorCategory li{
    max-width: 80%;
}

.renew_wrapper div#floorCategory li a{
    max-width:100%;
}

.renew_wrapper div#floorList li{
    /*max-width: 70%;*/
    margin-right: 10px;
}

.renew_wrapper #floor #floor_search .myHpSearch th.keyword{
    width:90px !important;
    text-align:left;
}

.renew_wrapper #floor #floor_search .myHpSearch td.txtKeyword{
    width:210px !important;
}

.renew_wrapper #floor #floor_search .myHpSearch td.btnSearch{
    width:auto !important;
}

.renew_wrapper div#contents_area{
    display:none;
}

/*↓情報タワーについて↓*/
.renew_wrapper .about_exp_foot img{
    vertical-align:top;
}

.renew_wrapper .about_exp_etc_foot img{
    vertical-align: top;
}
/*↑情報タワーについて↑*/

/*↓規約↓*/
.renew_wrapper .kiyaku_Sent{
    width:auto;
}

.renew_wrapper .kiyaku_Cap{
    width:auto;
}

.renew_wrapper .kiyaku_body_regist_link,
.renew_wrapper .kiyaku_body_regist,
.renew_wrapper .kiyaku_body_regist div{
    width:auto;
}

/*↑規約↑*/

/*↓アンケート↓*/
.renew_wrapper .enqq, .renew_wrapper .enqa, .renew_wrapper .chkbtn{
    width:auto;
}
/*↑アンケート↑*/

/*↓操作マニュアル↓*/
.renew_wrapper div#ManualList{
    width:auto;
}
/*↑操作マニュアル↑*/

/*↓よくあるご質問↓*/
/*.renew_wrapper div#main .contentbody, .renew_wrapper div#main .contenttitle{
    margin:0px auto;
}*/

.renew_wrapper div#main{
    margin-left:0px;
}

.renew_wrapper div#main .faqquestion,
.renew_wrapper div#main .faqanswer,
.renew_wrapper div#main .faqhr{
    width:auto;
}
/*↑よくあるご質問↑*/

/*↓サービスメニュー↓*/
.renew_wrapper div.menu{
    border: 2px solid #B8E4F9;
    border-radius: 6px;
}

.renew_wrapper p.menu_top{
    height: auto;
    background:none;
}

.renew_wrapper p.menu_image{
    border:none;
}

.renew_wrapper p.InfoText{
    border:none;
    height:80px;
    padding: 5px 10px 0px 10px;
}

.renew_wrapper p.menu_bottom{
    height:auto;
    background:none;
}


/*↑サービスメニュー↑*/


@media (max-width: 1023px) {
    /*↓情報タワーについて↓*/
    .renew_wrapper .about_kiji{
	    width: auto;
        margin-bottom:12px;
    }

    .renew_wrapper .about_tower{
	    width: auto;
        float: none;
        margin: 0px;
        margin-bottom:12px;
    }

    .renew_wrapper .about_exp_title{
        width: auto;
        top: 1px;
        left: 0px;
    }

    .renew_wrapper .about_exp_title img{
	    width:100%;
    }

    .renew_wrapper .about_exp{
        width: auto;
        top: 0px;
        left: 0px;
        padding: 6px;
    }

    .renew_wrapper .about_exp_haikei{
        width: auto;
        height:auto;
        padding: 6px;
        background: white;
    }

    .renew_wrapper .about_exp_mess{
	    width:auto;
    }

    .renew_wrapper .about_el_title{
	    top: 0px;
        left: 0px;
        margin: 6px 0px;
    }

    .renew_wrapper .about_el_mess{
	    width: auto;
        top: 0px;
        left: 0px;
        float:none;
    }

    .renew_wrapper .about_el_img{
	    top: 0px;
        left: 0px;
        text-align: center;
    }

    .renew_wrapper .about_mod_haikei_head{
	    width:auto;
	    background:none;
    }

    .renew_wrapper .about_mod_haikei_middle{
	    width: 100%;
	    background: white;
        float: left;
        height:auto;
    }

    .renew_wrapper .about_mod_haikei_foot{
        clear:both;
        background:none;
        width:auto;
    }


    .renew_wrapper .about_mod_content{
	    top: 0px;
        left: 0px;
        width: 45%;
        margin-right: 0px;
        padding: 12px;
    }

    .renew_wrapper .about_mod__3{
        clear:both;
    }

    .renew_wrapper .about_mod__5{
        clear:both;
    }

    .renew_wrapper .about_mod_title {
        text-align: center;
        top: 0px;
        left: 0px;
    }

    .renew_wrapper .about_mod_mess{
        width: auto;
        top: 0px;
        left: 0px;
    }

    .renew_wrapper .about_mod_img{
	    text-align:center;
        top:0px;
        left:0px;
    }

    .renew_wrapper .about_exp_foot{
        width: auto;
        top: -1px;
        left: 0px;
    }

    .renew_wrapper .about_exp_foot img{
        width:100%;
    }

    .renew_wrapper .about_exp_etc_title{
	    width: auto;
        top: 0px;
        left: 0px;
    }

    .renew_wrapper .about_exp_etc_title img{
	    width: 100%;
	    vertical-align: bottom;
    }

    .renew_wrapper .about_exp_etc{
	    width: auto;
        height: auto;
        top: 0px;
        left: 0px;
    }

    

    .renew_wrapper .about_exp_mess2{
	    width: auto;
        top: 0px;
        left:0px;
    }

    .renew_wrapper .about_etc_content{
        margin: 0px auto 20px;
	    top: 0px;
        left: 0px
    }

    .renew_wrapper .about_etc_content:last-child{
        margin-bottom:0px;
    }

    .renew_wrapper div.about_exp_etc_foot{
	    width: auto;
        top: -1px;
        left: 0px;
    }

    .renew_wrapper .about_exp_etc_foot img{
        width: 100%;
    }
    /*↑情報タワーについて↑*/

    /*↓サービスメニュー↓*/
    .renew_wrapper div.menu{
        margin: 0px auto 10px auto;
        float: none;
        max-width: 90%;
    }

    .renew_wrapper div.Gaiyou{
        width:auto;
    }

    .renew_wrapper p.InfoText{
        height:auto;
    }

    .renew_wrapper p.menu_image input{
        max-width:100%;
    }

    /*↑サービスメニュー↑*/
}

@media (max-width: 767px) {
    .renew_wrapper div#wrap{
        width:95%;
    }

    .renew_wrapper .navbar-wrapper .navbar{
        font-size:12px;
    }

    .renew_wrapper footer div.GoogleCustomSearch{
        margin: 0px 0px 24px 0px;
        float: none;
        text-align: center;
    }

    .renew_wrapper footer p.copyRight{
        margin:0px;
        text-align: center;
        padding:0px 10px;
    }

    /*↓情報タワーについて↓*/
    .renew_wrapper .about_tower img,
    .renew_wrapper .about_module img{
        max-width:100%;
    }

    .renew_wrapper .about_mod_content{
        width:auto;
        float:none;
    }

    .renew_wrapper .about_etc_content{
        height: 180px;
        background-size: 100% 180px;
        width: 260px;
    }

    .renew_wrapper .about_etc_mess{
        width:120px;
    }

    /*↑情報タワーについて↑*/

    /*↓ログイン↓*/
    .col-xs-center{
        text-align:center;
    }


    /*↑ログイン↑*/
}
/* ↑リニューアル用↑ */

