@charset "Shift_JIS";
.breadcrumbs { 
	width: 980px;
	margin: 0 auto;
	display: block;
	font-size: 100%;
	clear:both;
    height: auto;
	padding:10px 0;	
    line-height: 1;
	}

.breadcrumbs a:link{
    color: #005E8C;
    text-decoration: none;
}
.breadcrumbs a:visited{
    color: #5A2680;
    text-decoration: none;
}
.breadcrumbs a:hover{
    color: #005E8C;
    text-decoration: underline;
}

.breadcrumbs ul{
	font-size:75%; line-height:1.417em;
}

.breadcrumbs ul li{ 
	padding:0 0 0 15px; background:url(../../../../shared/img/footer/arw.gif) no-repeat 4px 0.3em;
	float:left;
	}

.breadcrumbs ul li.first{
	padding:0 0 0 0;
	background-image:none;
}


#content {
	width: 980px;
	margin: 0 auto;
	font-size: 87.5%;
	line-height: 1.35;
	font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-align: justify;
	text-justify: inter-ideograph;
}

#content a {
    color: #005E8C;
	text-decoration:none;
}

#content a:hover {
	text-decoration:underline;
}
#contentInner {
	background: url(../image/index/backrepeat_y.gif);
	background-repeat: repeat-y;
}

#cBody {
	font-size: 75%; /* 12px */
	line-height: 1.833; /* 22px */
	color: #333;
	overflow: hidden;
	background-color: #fff;
	background: url(../image/index/backrepeat_y.gif);
	background-repeat: repeat-y;
	padding-left:78px;
}


/* 郢晏｣ｹ?ｽ郢ｧ?ｸ郢晉ｿｫ繝ｳ */
body.second #cBody .pageNav {
	width: 770px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}

body.second #cBody .pageNav .prev {
	float: left;
	padding-left: 24px;
	margin-top: 10px;
	background: url(../image/second/icon_arrow_prev.gif) no-repeat 0 45%;
}

body.second #cBody .pageNav .next {
	float: right;
	padding-right: 24px;
	margin-top: 10px;
	background: url(../image/second/icon_arrow_next.gif) no-repeat 100% 45%;
}

body.second #cBody .pageNav .nextimg {
	float: right;
	padding-right: 0px;
	margin-bottom: 10px;
}

body.second #cBody .pageNav .coming {
	padding-left: 0 !important;
	padding-right: 0 !important;
	background: none;
}

body.second #cBody .pageNav.top {
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	width: 880px;
}

body.second #cBody .pageNav.bottom {
	margin-top: 30px;
	margin-bottom: 0px;
	width: 880px;
}

.zoom_close {
	margin-top:10px;
	text-align: center;
}
.pabo10 {
	padding-bottom: 0px;
}

#cFooter {
	margin: 0 auto;
	width: 980px;
	background: #fff;
	background: url(../image/bar_callenge_back.gif);
}

#cFooter_bar {
	width: 980px;
	text-align: center;
	text-align: center;
	background-image: url(../image/jar/back_ban_kentei.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 27px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-position: center center;
}

/* ▼index980のとき*/
#cFooter_index .toPageTop {
	width:878px;
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 10px;
	line-height: 2.2;
	text-align: right;
	background: url(../image/border_dot.gif) repeat-x;
}
#cFooter_index .toPageTop a {
	padding-left: 12px;
	background: url(../image/icn_topagetop.gif) no-repeat 0 45%;
}




/* 郢晁ｼ斐Ε郢ｧ?ｿ郢晢ｽｼ
 *************************************************************************/
 #cFooter {
	width: 980px;
	text-align: center;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
 #cFooter_index {
	width: 980px;
	margin: 0 auto;
	background: #fff;
	text-align: center;
	overflow: hidden;
	padding-bottom: 20px;
}


#cBody .toPageTop {
	font-size: 10px;
	line-height: 2.2;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: right;
	width: 822px;
}



.index #main #content #contentInner  .info_jar p {
	font-size: 10px;
}




.index #content #contentInner  #cBody .moniter_list {
	position: relative;
	width: 822px;
	margin-top:10px;
	margin-bottom:8px;
}

.index #content #contentInner  #cBody .moniter_list p.ttl {
	font-size: 18px;
	color: #f12016;
	position: absolute;
	left: 206px;
	top: 70px;
	text-decoration: underline;
}

.index #content #contentInner  #cBody .moniter_list p.ttl_d {
	font-size: 18px;
	color: #f12016;
	position: absolute;
	left: 206px;
	top: 60px;
	text-decoration: underline;
}


.index #content #contentInner  #cBody .moniter_list p {
	width: 594px;
	font-size: 12px;
	position: absolute;
	left: 206px;
	top: 118px;
	line-height: 1.4em;
}

.index #content #contentInner  #cBody .moniter_list p.d{
	width: 594px;
	font-size: 12px;
	position: absolute;
	left: 206px;
	top: 124px;
	line-height: 1.4em;
}

.index #content #contentInner  #cBody .moniter_list p .iwai{
	width: 594px;
	font-size: 12px;
	position: absolute;
	letter-spacing: -0.1em;
	left: 206px;
	top: 108px;
	line-height: 1.6em;
}



.index #content #contentInner  #cBody .moniter_list p span {
	color: #ff6600;
}

.report_linkbtn {
	left: 637px;
	top: 66px;
	position: absolute;
}

.report_linkbtn_d {
	left: 637px;
	top: 75px;
	position: absolute;
}


/* ▲report01ここから*/

.info_jar {
	width: 980px;
	margin: 0 auto;
}
.wrap_inner {
	width: 980px;
	margin: 0 auto;
	font-size: 75%; /* 12px */
	line-height: 1.833; /* 22px */
	color: #333;
	overflow: hidden;
	background-color: #fff;
	background: url(../image/index/backrepeat_y.gif);
	background-repeat: repeat-y;
}

.left_area {
	width: 605px;
	display: block;
	margin: 0 auto;
	float: left;
	margin-left: 62px !important;
	/* IE 6以下 */
	*margin-left: 31px;
	clear:left;
}


.right_area {
	width: 227px;
	display: block;
	margin: 0 auto;
	float: right;
	margin-right: 62px !important;
	/* IE 6以下 */
	*margin-right: 31px;
}

#gNavi {
	margin: 0;
	padding: 0;
	width: 227px;
	overflow: visible;
}  

.right_area li{
	display:inline;
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style: none outside none;
	list-style-type: none;
	overflow:visible;  
}
.right_area li img{
	vertical-align: middle;
}

#gNavi li a {  
    display:block;
	margin: 0;
	padding: 0;
}  


.ttl_img {
	width: 605px;
	position: relative;
	margin-bottom:10px;
	background-image: url(%E6%AB%BB%E4%BA%95%E3%81%95%E3%82%93%EF%BC%88%E5%85%B5%E5%BA%AB%E7%9C%8C%EF%BC%89%20%E3%80%8C%E8%AA%BF%E7%90%86%E4%B8%AD%E3%81%AE%E6%9A%91%E3%81%95%E3%81%8B%E3%82%89%E8%A7%A3%E6%94%BE%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%EF%BC%81%E3%80%8D);
}

.reporter_txt {
	position: absolute;
	left: 36px;
	top: 166px;
	font-size: 12px;
	width: 390px;
	word-spacing: normal;
	line-height: 1.4em;
}
.reporter_txta_2 {
	position: absolute;
	left: 36px;
	top: 145px;
	font-size: 12px;
	width: 390px;
	word-spacing: normal;
	line-height: 1.4em;
}

.reporter_txt span {
	color: #ff6600;
}



.left_area .ready {
	width:605px;
	margin: 0 auto;
}
.left_area .ready .ttl {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.left_area .ready ul {
	width:605px;
}

.left_area .ready ul .els {
	width: 32%;
	font-size: 12px;
	float: left;
	line-height: 1.4em;
	word-spacing: -0.3em;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 8px;
	margin-left: 2px;
}
.left_area .ready ul .end{
	width: 32%;
	font-size: 12px;
	float:right;
	word-spacing: -0.3em;
	line-height: 1.4em;
	padding-left: 0px;
}

.left_area .ready table{
	font-size: 13px;
	width: 550px;
	margin: 20px 0;
	float:left;
	line-height: 1.4em;
	padding-left: auto;
	clear:both;
}

.index #content #contentInner .wrap_inner .left_area .ready table tr .center {
	font-size: 12px;
	color: #ff6fa2;
	vertical-align: middle;
	line-height: 2.0em;
}

.wrap_inner .left_area table tr th {
	font-size: 12px;
	vertical-align: top;
	line-height: 1.7em;
}



.lets .txt {
	font-size: 12px;
	width: 390px;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 14px;
	margin-bottom: 10px;
	vertical-align: top;
}
.index #content #contentInner .wrap_inner .left_area .lets .img {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.index #content #contentInner .wrap_inner .left_area .lets .txt p {
	margin-bottom: 10px;
	line-height: 2em;
	font-size: 12px;
}
.index #content #contentInner .wrap_inner .left_area .lets .txt p span {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	line-height: 1.7em;
	margin-bottom: 20px;
	padding-bottom: 0px;
	display: inline;
}

.lets .txt p .menu {
	font-weight: bold;
	font-size: 14px;
}

.index #content #contentInner .wrap_inner .left_area .lets .ttl {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
}

.index #content #contentInner .wrap_inner .left_area .kanetsu .txt_no,
.index #content #contentInner .wrap_inner .left_area .lets .txt_no
{
	font-size: 12px;
	width:600px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 14px;
	margin-bottom: 10px;
}

.index #content #contentInner .wrap_inner .left_area .kanetsu .txt {
	font-size: 12px;
	width: 345px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 12px;
	margin-bottom: 5px;
}
.index #content #contentInner .wrap_inner .left_area .kanetsu .txt05 {
	font-size: 12px;
	width: 330px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
}


.index #content #contentInner .wrap_inner .left_area .kanetsu .txt2 {
	font-size: 12px;
	width: 390px;
	float: right;
	margin-right: 0px;
	margin-left: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	height: auto;
	padding-bottom: 10px;
}

.index #content #contentInner .wrap_inner .left_area .kanetsu .txt3 {
	font-size: 12px;
	width: 342px;
	float: right;
	margin-right: 0px;
	margin-left: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: auto;
	padding-bottom: 10px;
}

.index #content #contentInner .wrap_inner .left_area .kanetsu .txt3 {
	font-size: 12px;
	width: 345px;
	float: right;
	margin-right: 0px;
	margin-left: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.index #content #contentInner .wrap_inner .left_area .kanetsu .txt4 {
	font-size: 12px;
	width: 184px;
	float: right;
	margin-right: 0px;
	margin-left: 5px;
	padding-right: 0px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.index #content #contentInner .wrap_inner .left_area .kanetsu .img {
	float: right;
	margin-top: 8px;
	margin-bottom: 10px;
	clear: both;
}

.index #content #contentInner .wrap_inner .left_area .kanetsu .img2 {
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
}

.index #content #contentInner .wrap_inner .left_area .kanetsu .txt p {
	margin-bottom: 15px;
	line-height: 1.7em;
	font-size: 12px;
}
.index #content #contentInner .wrap_inner .left_area .kanetsu .txt p span ,.txt2 p span,.txt05 p span{
	font-weight: bold;
	font-size: 12px;
	color: #000;
	line-height: 1.7em;
}
.index #content #contentInner .wrap_inner .left_area .kanetsu .ttl {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;
}

.index #content #contentInner .wrap_inner .left_area .kanetsu .box {
	clear:both;
	display: inline;
}


.index #content #contentInner .wrap_inner .left_area .gulil .txt {
	font-size: 12px;
	width: 387px;
	float: right;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 14px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.gulil .txt_teire {
	font-size: 12px;
	width: 300px;
	float: right;
	padding-right: 0px;
	margin-top: 14px;
	margin-bottom: 10px;
}
.gulil .txt_teire_d {
	font-size: 12px;
	width: 350px;
	float: right;
	padding-right: 0px;
	margin-top: 14px;
	margin-bottom: 10px;
}

.gulil .txt_point {
	width: 450px;
	font-size: 12px;
	float: right;
	padding-right: 0px;
	margin-top: 14px;
	margin-bottom: 10px;
}

.gulil .txt_point_y {
	width: 410px;
	font-size: 12px;
	float: right;
	padding-right: 0px;
	margin-top: 14px;
	margin-bottom: 10px;
}

.index #content #contentInner .wrap_inner .left_area .gulil .img {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.index #content #contentInner .wrap_inner .left_area .gulil .txt p {
	margin-bottom: 15px;
	line-height: 2.0em;
	font-size: 12px;
}
.txt_no p span,.txt p span,.txt2 p span,.txt3 p span
{
	font-weight: bold;
	font-size: 12px;
	color: #000;
	line-height: 1.4em;
}
.index #content #contentInner .wrap_inner .left_area .gulil .ttl {
	margin-top: 15px;
	margin-bottom: 15px;
}
.index #content #contentInner .wrap_inner .left_area .gulil .img2 {
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
}

.clear {
	clear:both;
}

.index #content #contentInner .wrap_inner .left_area .gulil .txt2 {
	font-size: 12px;
	width: 314px;
	float: left;
	margin-top: 14px;
	margin-bottom: 10px;
}
.index #content #contentInner .wrap_inner .left_area .gulil .tta {
	float: left;
	margin-left: 5px;
	margin-top: 20px;
	margin-bottom: 15px;
}
.index #content #contentInner .wrap_inner .left_area .gulil .tta tr .bold {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	line-height: 1.4em;
	margin-bottom: 5px;
}
.index #content #contentInner .wrap_inner .right_area .seihin img {
	margin-top: 20px;
	margin-bottom: 7px;
}



p.sam,.index #content #contentInner .wrap_inner .left_area .kanetsu .txt .sam,
#contentInner .wrap_inner .left_area .kanetsu p .sam {
	font-size: 10px;
	padding-bottom: 10px;
	display:inline;
}
.index #content #contentInner .wrap_inner .left_area .lets .txt .table03 {
	margin-top: 10px;
	padding-top: 10px;
}
.index #content #contentInner .wrap_inner .left_area .ready .step {
	margin-top: 10px;
}

.pagenavi ul{
	font-size: 115%;
	margin-top: 0;
	margin-right: 180px;
	margin-bottom: 0;
	margin-left: 200px;
}

.pagenavi ul li{
	float: left;
	margin: 0 0 0 7px;
	text-align: center;
}

.list_st {
	height: 20px;
	width: 20px;
	line-height: 20px;
	background-color: #e7e7e6;
	padding:2px;
}

.list_li {
	height: 20px;
	width: 20px;
	border: 1px solid #CBCBCB;
	line-height: 20px;
}


.right_txt {
	width: 400px;
	float: right;
	margin-left: 210px;
}
.cook_pic {
	margin-left: -20px;
	position: absolute;
}
.txt .menu {
	font-size: 14px;
	font-weight: bold;
}
.menu_txt {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-bottom: 2px;
}
.pct_index_text{
	text-align:center;}