



.ch_03_topicPath {
width:1000px;
margin:0 auto;}



.ch_03_text {
padding: 27px 0 78px 50px;
}


.ch_03_text .csprog_catch {
font-size: 100%;
line-height:200%;}


div.tl_02 {
  padding: 0;
}

.csprogInnerBox {
  padding: 38px 0 0;
  width: 100%;
}



.categoryBoxLayout {
margin-left:-50px;}


.categoryBoxLayout li {
  float: left;
  margin: 0 0 39px 50px;
}


.categoryBox {
  border: 1px solid #f4b910;
  width: 473px;
  border-radius: 5px;
}



.categoryBoxInner {
  padding: 0px 40px;
  text-align: center;
}


.siteLink {
  border-bottom: 1px solid #f4b910;
  padding-bottom: 20px;
  margin-bottom: 20px;
font-size: 100%;
line-height:200%;
}

.categoryImg {
width:100%;
height:150px;
display: table;
}

.categoryImg a{
display: table-cell;
vertical-align:middle;
text-align:center;
}

.categoryImg a img{
width:auto;
margin:0 auto;
}


.categoryText {
  text-align: left;
  height:110px;
font-size: 100%;
line-height:200%;
}


.categoryLink {
  border-radius: 0px 0px 5px 5px;
}

.categoryLink a{
display:block;
padding: 8px 10px 8px 0;
  text-align: right;
background-color: rgba(244 , 185 , 16 , 1);}

.categoryLink a:hover{
background-color: rgba(244 , 185 , 16 , 0.5);}





/* ch03 */




.ch_03_top_title {
width:400px;
margin:40px auto 0;
font-size: 138.5%;
line-height:60px;
letter-spacing:3px;
  border-radius: 10px 10px 0 0;
  background-color:#F0B510;
  color:#ffffff;
  font-weight:bold;

}

.ch_03_wrap {
height:336px;
background-image:url(../../images/guide/ch_lineup/bk_01.jpg);
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
margin-bottom:50px;}

.ch_03_inner {
width:1000px;
padding-top:30px;
margin:0 auto;}

.ch_03_inner ul{
margin-left:-40px;}

.ch_03_inner li{
float:left;
margin:0 0 12px 40px;}

.ch_03_inner li a{
letter-spacing:2px;
width:220px;
height:60px;
display: table-cell;
vertical-align:middle;
text-align:center;
border-radius: 5px;
font-size: 123.1%;
background-color:#ffffff;
text-decoration:none;
color:#505050;
background-image:url(../../images/guide/ch_lineup/ya_btn_01.png);
background-position:right bottom;
background-repeat:no-repeat;
}

.ch_03_inner li a:hover{
color:#505050;
text-decoration:underline;
background-color:rgba(240, 240, 240, 0.9);
}






/* CSS Document */



h2.title02.mb17{
box-shadow:rgb(163, 156, 151) 0px 1px 3px 0px;
-webkit-box-shadow:rgb(163, 156, 151) 0px 1px 3px 0px;
-moz-box-shadow:rgb(163, 156, 151) 0px 1px 3px 0px;
margin-bottom:17px;
}


div.tl_02 h3 {
letter-spacing:3px;
  border-top: 2px solid #944e33;
  border-bottom: 1px solid #944e33;
  font-size: 18px;
  font-weight: bold;
  padding: 13px 34px 13px 34px;
  color: #944e33;
}

.tl_02_inner {
  margin-top: -76px;
  padding-top: 76px;
}


.categoryBoxLayout li.right {
  float: left;
  margin: 0 0 24px 0;
}

.categoryBoxLayout li.leftEnd {
  float: left;
  margin: 0 24px 0 0;
}

.categoryBoxLayout li.rightEnd {
  float: left;
  margin: 0 0 0 0;
}


.appBoxWrap {
  overflow: hidden;
}

.appImg {
  width: 72px;
  float: left;
}

.appText {
  width: 190px;
  float: left;
  text-align: left;
  padding: 15px 0 0 30px;
  line-height: 20px;
}

/*------------------------------------------------------------------------

	ch_lineup.html

-------------------------------------------------------------------------*/
#pageContents {
  padding: 0;
}

#bnrIchioshi {
  margin-bottom: 38px;
  position: relative;
}

#btnIchioshi {
  position: absolute;
  top: 0;
  right: 0;
}

#chLineupList {
  overflow: hidden;
  padding-bottom: 25px;
}

#chLineupList li {
  float: left;
  margin: 0 3px 3px 0;
}

#chLineupList li.mr0 {
  margin-right: 0 !important;
}

.subLinkWrap {
  position: relative;
  margin-bottom: 25px;
}

.subLink {
  position: absolute;
  top: 14px;
  right: 10px;
}

#chLineupListDetailWrap {
  width: 100%;
}

#chLineupListDetailWrap #leftBox,
#chLineupListDetailWrap #centerBox,
#chLineupListDetailWrap #rightBox {
  width: 300px;
  float: left;
}

#chLineupListDetailWrap #leftBox,
#chLineupListDetailWrap #centerBox {
  margin: 0 50px 0 0;
}

#chLineupListDetailWrap .innerBox {
  width: 300px;
  padding: 10px 0;
}

#chLineupListDetailWrap .chCtegoryTitle {
  width: 300px;
  height: 57px;
  background: #F0B510;
  font-size: 16px;
  line-height:20px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.chCtegoryInner {
  padding: 0 5px 10px 5px;
  vertical-align: middle;
}

.chCtegoryInner img{
width:70px;
height:auto;
margin-right:10px;
vertical-align: middle;
}

.chCtegoryInner ul li {
  border-bottom: 1px solid #aa9a91;
}

.chLink a {
  padding: 10px;
  border: 1px solid #fff;
  color: #553b2d;
  display: block;
  text-decoration:none;
}



.chCtegoryInner p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}

/*for IE6 */
* html .chCtegoryInner p {
	display: inline;
	zoom: 1;
}

/*for IE7 */
*:first-child+html .chCtegoryInner p {
	display: inline;
	zoom: 1;
}



.chLink a:hover {
  border: 1px solid #e1ad3f;
  text-decoration:underline;
}

#chLineupListDetailWrap .roundBox5 {
  margin-bottom: 20px;
}


#ch-list_pc {
display:block;}

#ch-list_smp {
display:none;}


#mainChoiceCategory > ul > li {
    width: 100% !Important;
	margin:0 !Important;}

.caroufredsel_wrapper {
width:244px !Important;
margin:0 auto !Important;}




/*	850
-----------------------------------------------------------	*/
@media only screen and (max-width: 850px){

.subLinkWrap {
  font-size: 16px;
  line-height: 28px;
}



.ch_03_text {
padding: 25px 0 50px 0;
}


.ch_03_text .csprog_catch {
font-size: 200%;
line-height:200%;}




div.tl_02 h3 {
text-align:center;
  font-size: 22px;
  padding: 20px 0px 20px 0px;
}

.categoryText {
  font-size: 16px;
  line-height: 25px;
}

#ch-list_pc {
display:none;}

#ch-list_smp {
display:block;}




#chLineupListDetailWrap #leftBox,
#chLineupListDetailWrap #centerBox {
  width: 334px;
  float: left;
}


#chLineupListDetailWrap #rightBox {
  width: 708px;
  float: left;
}

#chLineupListDetailWrap #leftBox {
  margin: 0 40px 0 0;
}

#chLineupListDetailWrap #centerBox,
#chLineupListDetailWrap #rightBox {
  margin: 0 0 0 0;
}

#chLineupListDetailWrap .innerBox {
  width: 334px;
  padding: 10px 0;
}

#chLineupListDetailWrap .chCtegoryTitle {
  width: 334px;
  height: 57px;
  background: #F0B510;
  font-size: 20px;
  line-height:28px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}



.guide3_center {
text-align:center;}

.chLink {
font-size: 200%;
line-height:150%;
}





.categoryBoxLayout {
margin-left:0px;}


.categoryBoxLayout li {
  float: none;
  margin: 0 0 40px 0;
}



.categoryBox {
  border: 1px solid #f4b910;
  width: auto;
  border-radius: 8px;
}




.categoryBoxInner {
  padding: 20px 36px 0;
  text-align: center;
}


.siteLink {
  border-bottom: 2px solid #f4b910;
  padding-bottom: 30px;
  margin-bottom: 30px;
font-size: 200%;
line-height:200%;
}



.categoryImg a{
display: table-cell;
vertical-align:middle;
text-align:center;
}


.categoryText {
text-align: left;
height:auto;
padding-bottom:25px;
}

.categoryText p{
font-size: 160%;
line-height:170%;
}


.categoryLink {
  border-radius: 0px 0px 8px 8px;
}

.categoryLink a{
display:block;
  padding: 16px 20px 16px 0;
  text-align: right;
background-color: rgba(244 , 185 , 16 , 1);}

.categoryLink a:hover{
background-color: rgba(244 , 185 , 16 , 0.5);}



/* ch03 */




.ch_03_top_title {
width:708px;
margin:40px auto 40px;
font-size: 200%;
line-height:88px;
letter-spacing:5px;
  border-radius: 15px 15px 0px 0px;

}

.spBox_a {
  width: 334px;
  margin: 0 40px 0 0;
  float:left;
}

.spBox_b {
  width: 334px;
  margin: 0 0 0 0;
  float:left;
}


}