@charset "utf-8";

#wrap div,
#wrap dl,
#wrap dt,
#wrap dd,
#wrap ul,
#wrap ol,
#wrap li,
#wrap h1,
#wrap h2,
#wrap h3,
#wrap h4,
#wrap h5,
#wrap h6,
#wrap pre,
#wrap form,
#wrap fieldset,
#wrap input,
#wrap textarea,
#wrap p,
#wrap blockquote,
#wrap th,
#wrap td{margin:0;padding:0;}
#wrap address,#wrap caption,
#wrap cite,
#wrap code,
#wrap dfn,
#wrap em,
#wrap strong,
#wrap th,
#wrap var{font-style:normal;}
#wrap table{border-collapse:separate;border-spacing:0;}
#wrap caption,
#wrap th{text-align:left;}
#wrap q:before,
#wrap q:after{content:'';}
#wrap object,
#wrap embed{vertical-align:top;}
#wrap hr,
#wrap legend{display:none;}
#wrap h1,
#wrap h2,
#wrap h3,
#wrap h4,
#wrap h5,
#wrap h6,
#wrap small{font-size:100%;}
#wrap img,
#wrap abbr,
#wrap acronym,
#wrap fieldset{border:0;}
#wrap ul,
#wrap li{list-style-type:none;}
#wrap a,
#wrap label{cursor:pointer;}
#wrap img{vertical-align:bottom;margin:0;padding:0;}

#wrap {
  line-height: 1.5;
  color: #333;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 90%;
  background: #F4F4F4;
}
#wrap a {color: #535252;
		 text-decoration: none;
			}
#wrap a:hover {opacity: 0.7;}

#wrap .mt3 {margin-top: 3px;}
#wrap .mt5 {margin-top: 5px;}
#wrap .mt8 {margin-top: 8px;}
#wrap .mt10 {margin-top: 10px;}
#wrap .mt15 {margin-top: 15px;}
#wrap .mt20 {margin-top: 20px;}
#wrap .mt30 {margin-top: 30px;}
#wrap .mt40 {margin-top: 40px;}
#wrap .ml40 {margin-left: 40px;}

#wrap .mb30{margin-bottom: 30px;}

#wrap .pt30{padding-top: 30px;}

#wrap .taR {text-align: right;}
#wrap .taC {text-align: center;}
#wrap .taL {text-align: left;}
#wrap .flL {float: left;}
#wrap .flR {float: right;}

#wrap .fwB {font-weight: bold;}
#wrap .fcR {color: #CB0201;}
#wrap .fsS {font-size: 86%;}
#wrap .fsL {font-size: 135%;}

#wrap .bgG {background: #F4F4F4;}
#wrap .bgY {background: #FEF5CD;}
#wrap .bgO {background: #EA6F08;}
#wrap .brN {border-right: none;}
#wrap .brN2 {border-right: none;border-left: none;}/*追加20131023*/
#wrap .brN3 {border-left: none;}/*追加20131023*/


#wrap .cpn_att li {
	padding-left: 20px;
	list-style: none;
	background: url(../img/ico_att.gif) no-repeat 0 0.18em;
}
#wrap .cpn_link a {
	padding-left: 20px;
	background: url(../img/ico_link.gif) no-repeat 0 center;
}
#wrap .cpn_dot{
	padding-left: 20px;
	/*padding-top: 10px;*/
	background: url(../img/ico_att.gif) no-repeat 0 0.2em;
	
}
#wrap .cpn_arrow{
	background: url(../img/arrow_001.gif) no-repeat 0 0.1em;
	padding-left: 25px;
	
	}

#wrap .cf:before, #wrap .cf:after {
	content: "";
	display: table;
}
#wrap .cf:after {clear: both;}
#wrap .cf {zoom: 1;}


/* outline */
/*#wrap a{
color: #0033cc;
text-decoration: underline;
}
#wrap a:hover{
color: #002080;
text-decoration: underline;
}
*/
#wrap {
	/*width: 978px;*/
	margin: 0 auto;
	background: #FFF;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}
#header {
	width: 978px;
	margin: 40px auto;
	/*padding: 20px 54px 20px 450px;*/

}
#header_2 {
	width: 978px;
	height: 450px;
	margin: 40px auto;
	background-color: red;
	z-index: -1;
	}

#wrap #contents{

	/*margin: 20 auto;*/
	padding-bottom: 20px;
}

#footer {
	margin-top: 20px;
	padding: 15px 0;
	border-top: 3px solid #EA730F;
	text-align: center;
	font-size: 80%;
	color: #EA730F;
}
#wrap .cpn_btn_area {
	width: 640px;
	margin: 30px auto 30px;
	list-style: none;
}
.totop {
	width: 900px;
	margin: 25px auto;
	text-align: right;
}


/* .content_table */

#wrap .cpn_content_table {
	width: 900px;
	margin: 0 auto;
	table-layout: fixed;
	border-bottom: 2px solid #CCC;
}
#wrap .cpn_content_table th, #wrap .cpn_content_table td {
	/*border-top: 2px solid #CCCCCC;*/
	padding: 18px 38px;
	border-right: 2px solid #CBCBCB;
	vertical-align: top;
}
#wrap .cpn_content_table th {
	border-left: 2px solid #CBCBCB;
	border-right: 2px solid #CBCBCB;
	width: 220px;
	white-space: nowrap;
}

/* #cp_table */

#cp_table {
	margin-top: 15px;
	width: 598px;
}
#wrap .cp_table th, #wrap .cp_table td {
	border-right: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}
#cp_table thead th {
	padding: 8px 5px;
	background: #989898;
	color: #FFF;
	border-left: none;
}
#wrap .cp_table tbody th {
	padding: 15px 18px;
	border-left: 1px solid #CBCBCB;
	background: #EEE;
	width: 114px;
}
#wrap .cp_table td {padding: 5px;}
#wrap .cp_table .brN, #wrap .cp_table .taL {padding: 5px 10px;}
#wrap .cp_table .taL img {	margin-left: 10px;	vertical-align: 0.1em;}


#wrap .cp_table p.rate1 { font-size:200%; line-height:130%;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}/*追加20131023*/
#wrap .cp_table p.rate2 { font-size:120%; line-height:100%;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}/*追加20131023*/


/* .kinri_sim */

/*.kinri_sim {
	width: 600px;
	margin: 10px auto;
	padding-top: 5px;
	background: url(../img/ybox_top.gif) no-repeat top center;
}
.kinri_sim dt {
	border-left: 1px solid #EA6F08;
	border-right: 1px solid #EA6F08;
	padding: 8px 20px 6px;
	background: #FFF6CD;
}
.kinri_sim dd {
	padding: 0 20px 15px;
	background: url(../img/ybox_btm.gif) no-repeat bottom center;
}*/

/* .rbox */

#wrap .rbox {
	width: 900px;
	margin: 20px auto;
	padding-top: 5px;
	border-radius: 2px; 
	background: url(../img/r_round.gif) no-repeat top center;
}
#wrap .rbox dt {
	/*border-left: 1px solid #D40339;*/
	/*border-right: 1px solid #D40339;*/
	padding: 25px 39px 10px;
	font-weight: bold;
	font-size: 110%;
}
#wrap .rbox dd {
	padding: 0 39px 30px;
	background: url(../img/rbox_btm.gif) no-repeat bottom center;
}
/*.rbox .att li {
	display: inline;
	background-position: left center;
}
*/

table .inner_1 dt{
	/*padding: 5px;*/
	font-weight: bold;
}

#wrap .cpn_target_box{
	/*width: 860px;*/
	/*height: 90px;*/
	/*margin: 30px auto;*/
	/*padding: 20px;*/
	/*background-color: #ffeedc;*/
	/*border-bottom: 2px solid #CBCBCB;*/
	/*border-top: 2px solid #CBCBCB;*/
	/*border-right: 2px solid #CBCBCB;*/
	/*border: 2px solid :;*/
	/*zoom:1;*/
	/*overflow: hidden;*/
	/*z-index: 1;*/

	background-color: #FFEEDC;
    /*border: 2px solid #C9C9C9;*/
    margin: 30px auto;
    overflow: hidden;
    padding: 10px 20px;
    width: 600px;
}

#wrap .cpn_local_navi{
	/*width: 900px;*/
	/*height: 22px;*/
	/*padding-left: 47px;*/
	/*padding-bottom: 10px;*/
	/*list-style: none;*/
	/*border-top: 2px solid #EA730F center;*/

	background-color: #EEEEEE;
    border-bottom: 2px solid #C9C9C9;
    border-top: 2px solid #C9C9C9;
    height: 88px;
    list-style: none outside none;
    /*padding-left: 47px;*/
    padding-right: 0;
    /*padding-top: 20px;*/
    position: relative;
    /*width: 931px;*/
}
#wrap .cpn_local_navi ul{}
#wrap .cpn_local_navi li{
/*	float: left;
	padding-left: 18px;*/
}
#wrap .cpn_local_navi .item1{
	position: absolute;
	top: 22px;
	left: 70px;
}
#wrap .cpn_local_navi .item2{
	position: absolute;
	top: 22px;
	left: 283px;
}
#wrap .cpn_local_navi .item3{
	position: absolute;
	top: 22px;
	left: 496px;
}
#wrap .cpn_local_navi .item4{
	position: absolute;
	top: 22px;
	left: 709px;
}


#wrap .cpn_target_box .cpn_t_l{
	padding: 10px 0 10px 0;
	/*text-align: center;*/

}
#wrap .cpn_target_box .cpn_t_r{
	padding: 10px 0px 10px 0px;
	/*text-align: center;*/
}
#wrap .cpn_target_box .cpn_t_r th{
	font-size: 120%;
}
#wrap .st_b{
	font-weight: bold;
	font-size: 110%;
}
#wrap .st_a{
	font-size: 110%;
}

#wrap .hr{
	color: #EEE;
	height: 1px;
}
#att .rbox{
	padding-bottom: 20px;
}