/*=========================

モジュール

=========================*/


.fLeft {
	float: left;
}
.fRight {
	float: right;
}
.alignL {
	text-align: left;
}
.alignC {
	text-align: center;
}
.alignR {
	text-align: right;
}
.mgn10 {
	margin: 10px;
}
.mgn20 {
	margin: 20px;
}
.mgn30 {
	margin: 30px;
}
.mgn40 {
	margin: 40px;
}
.mgn50 {
	margin: 50px;
}
.mgnT10 {
	margin-top: 10px;
}
.mgnT20 {
	margin-top: 20px;
}
.mgnT30 {
	margin-top: 30px;
}
.mgnT40 {
	margin-top: 40px;
}
.mgnT50 {
	margin-top: 50px;
}
.mgnR10 {
	margin-right: 10px;
}
.mgnR20 {
	margin-right: 20px;
}
.mgnR30 {
	margin-right: 30px;
}
.mgnR40 {
	margin-right: 40px;
}
.mgnR50 {
	margin-right: 50px;
}
.mgnB10 {
	margin-bottom: 10px;
}
.mgnB20 {
	margin-bottom: 20px;
}
.mgnB30 {
	margin-bottom: 30px;
}
.mgnB40 {
	margin-bottom: 40px;
}
.mgnB50 {
	margin-bottom: 50px;
}
.mgnL10 {
	margin-left: 10px;
}
.mgnL20 {
	margin-left: 20px;
}
.mgnL30 {
	margin-left: 30px;
}
.mgnL40 {
	margin-left: 40px;
}
.mgnL50 {
	margin-left: 50px;
}
.pdnT10 {
	padding-top: 10px;
}
.pdnT20 {
	padding-top: 20px;
}
.pdnT30 {
	padding-top: 30px;
}
.pdnT40 {
	padding-top: 40px;
}
.pdnT50 {
	padding-top: 50px;
}
.pdnR10 {
	padding-right: 10px;
}
.pdnR20 {
	padding-right: 20px;
}
.pdnR30 {
	padding-right: 30px;
}
.pdnR40 {
	padding-right: 40px;
}
.pdnR50 {
	padding-right: 50px;
}
.pdnB10 {
	padding-bottom: 10px;
}
.pdnB20 {
	padding-bottom: 20px;
}
.pdnB30 {
	padding-bottom: 30px;
}
.pdnB40 {
	padding-bottom: 40px;
}
.pdnB50 {
	padding-bottom: 50px;
}
.pdnL10 {
	padding-bottom: 10px;
}
.pdnL20 {
	padding-bottom: 20px;
}
.pdnL30 {
	padding-bottom: 30px;
}
.pdnL40 {
	padding-bottom: 40px;
}
.pdnL50 {
	padding-bottom: 50px;
}




/*=========================

下層ページ

=========================*/


/*img_main
----------*/
.img_main img{
	width: 100%;
	}
	
/*breadcrumb 
----------*/
#container_breadcrumb {
    background: none repeat scroll 0 0 #FFFFFF;
    opacity: 0.98;
    overflow: hidden;
    position: relative;
    top: auto;
    width: 100%;
    z-index: 1 !important;
}

.inner_breadcrumb {
    border-bottom: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
	overflow: hidden;
}

.inner_breadcrumb li {
    line-height: 38px;
}

.inner_breadcrumb li:first-child {
    color: #999999;
    float: left;
    font-size: 30px;
    text-align: center;
    width: 40px;
}

.inner_breadcrumb li:nth-child(2) {
    background: url("/kyousei_html/enquete_contents/img_common/sp_menu02.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left;
    padding-right: 9px;
    text-align: center;
    width: 50px;
}

.inner_breadcrumb li:nth-child(3) {
    margin-left: 100px;
    padding-left: 10px;
}

.follow {
	width: 100%;
    position: fixed !important;
    top: 0 !important;
	left: 0 !important;
}

.show {
	display: block;
	}
	
.hide {
	display: none;
	}
/*txt_lead
----------*/
.txt_lead {
	margin: 10px 10px 20px;
}
/*ナビ
----------*/
.box_navi {
	}
	
box_navi_top {
	display: hide;
	}
	
.box_navi li,
.box_navi_g li {
	border-bottom: 1px solid #ccc;
    line-height: 25px;
	}
	
.box_navi li {
	border-bottom: 1px solid #EC6880;
	background: #F5B4BF;
	}
	
.box_navi li.btn_breadcrumb_menu_close {
	text-align: right;
	}
	
.box_navi li.btn_breadcrumb_menu_close a span {
	padding-right: 0px;
	background: none;
	}
 
.box_navi li a,
.box_navi_g li a {
    display: block;
	padding: 0 10px;
}
 
.box_navi li a .link_area {
    background: url("/kyousei_html/enquete/01img_sp/icon_arrow03.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
    display: block;
    padding-right: 20px;
}

.box_navi_g li a .link_area {
    background: url("/kyousei_html/enquete/01img_sp/icon_arrow02.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
    display: block;
    padding-right: 20px;
}



/*タイトル
----------*/

.tit_01, .tit_02, .tit_03 {
	padding-left: 10px;
	line-height: 40px;
}
.tit_01 {
	background: #C83B53;
	color: #fff;
}
.tit_02 {
	border-top: 5px solid #C83B53;
	border-bottom: 1px solid #ccc;
	background: #fff;
}
#enquete_sub .tit_03 {
	border-top: 5px solid #C83B53;
	border-bottom: 1px solid #ccc;
	background: #fff;
}

/*テキスト
----------*/
.box_txt_enquete {
	margin: 10px;
	}
	
.box_txt_enquete .txt_enquete {
    background: url("/kyousei_html/enquete/01img_sp/icon_comment.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    border-bottom: 2px dotted #cccccc;
    margin-bottom: 20px;
    padding-bottom: 15px;
    text-indent: 25px;
}

.box_txt_enquete .last_child {
	border-bottom: 0px;
}
	
.link_top {
	text-align: center;
	}
	
.link_top a {
	display: block;
	font-weight: bold;
	}