@charset "utf-8";


/*------------------------------------------------
header
------------------------------------------------*/
#cts_header {
position: relative;
width: 980px;
height: 415px;
background: url(../img/bg_cts_header.jpg) left top no-repeat;
}

#cts_header h2 {
position: absolute;
width:581px;
height:214px;
background: url(../img/title_cts.jpg) 294px 84px no-repeat;
text-indent:-9999px;
}

#cts_header h2 a{
display:block;
width: 980px;
height: 365px;
border：solid 1px #666；
}

#cts_box{
width:820px;
margin:0 auto;
background:url(../img/border_cts_box.gif) left top repeat-y;
}

#cts_box h3.cts1{
height:225px;
background:url(../img/cts1_ttl.jpg) left top no-repeat;
}

#cts_box h4.cts1_lead{
height:50px;
background:url(../img/cts1_lead.jpg) left top no-repeat;
}

#cts_box h3.cts2{
height:237px;
background:url(../img/cts2_ttl.jpg) left top no-repeat;
}

#cts_box h4.cts2_lead{
height:35px;
background:url(../img/cts2_lead.jpg) left top no-repeat;
}

#cts_box h3.cts3{
height:267px;
background:url(../img/cts3_ttl.jpg) left top no-repeat;
}

#cts_box h4.cts3_lead{
height:50px;
background:url(../img/cts3_lead.jpg) left top no-repeat;
}

#cts_inner{
margin:0 auto;
width:785px;
}

/*------------------------------------------------
コンテンツ 1 の見出し
------------------------------------------------*/

#cts1_m1{
background:url(../img/cts1_m1.jpg) left top no-repeat;
width:785px;
height:33px;
}

#cts1_m1_bg{
background:url(../img/cts1_m1_bg.jpg) left top no-repeat;
width:auto;
min-height:380px;
*height:380px;
padding:0 425px 0 0px;
}

#cts1_m2{
background:url(../img/cts1_m2.jpg) left top no-repeat;
width:785px;
height:33px;
}

#cts1_m2_bg{
background:url(../img/cts1_m2_bg.jpg) left top no-repeat;
width:auto;
min-height:488px;
*height:488px;
padding:0 455px 0 0px;
}

#cts1_m3{
background:url(../img/cts1_m3.jpg) left top no-repeat;
width:785px;
height:33px;
}

#cts1_m3_bg{
background:url(../img/cts1_m3_bg.jpg) left top no-repeat;
width:auto;
min-height:300px;
*height:300px;
padding:0 0 0 455px;
}

/*------------------------------------------------
コンテンツ 2 の見出し
------------------------------------------------*/

#cts2_m1{
background:url(../img/cts2_m1.jpg) left top no-repeat;
width:785px;
height:33px;
}

#cts2_m1_bg{
background:url(../img/cts2_m1_bg.jpg) left top no-repeat;
width:auto;
min-height:430px;
*height:430px;
padding:0 455px 0 0;
}

#cts2_m2{
background:url(../img/cts2_m2.jpg) left top no-repeat;
width:785px;
height:33px;
}

#cts2_m2_bg{
background:url(../img/cts2_m2_bg.jpg) left top no-repeat;
width:auto;
min-height:410px;
*height:410px;
padding:0 0 0 455px;
}

#cts2_m3{
background:url(../img/cts2_m3.jpg) left top no-repeat;
width:785px;
height:33px;
}

#cts2_m3_bg{
background:url(../img/cts2_m3_bg.jpg) left top no-repeat;
width:auto;
min-height:287px;
*height:287px;
padding:0 455px 0 0 ;
}

/*------------------------------------------------
コンテンツ 3 の見出し
------------------------------------------------*/

#cts3_m1{
background:url(../img/cts3_m1.jpg) left top no-repeat;
width:785px;
height:33px;
}

#cts3_m1_bg{
background:url(../img/cts3_m1_bg.jpg) left top no-repeat;
width:auto;
min-height:162px;
*height:162px;
padding:0 300px 0 170px;
}

#cts3_m2{
background:url(../img/cts3_m2.jpg) left top no-repeat;
width:785px;
height:33px;
}

#cts3_m2_bg{
background:url(../img/cts3_m2_bg.jpg) left top no-repeat;
width:auto;
min-height:147px;
*height:147px;
padding:0 0 0 170px;
}

#cts3_m3{
background:url(../img/cts3_m3.jpg) left top no-repeat;
width:785px;
height:33px;
}

#cts3_m3_bg{
background:url(../img/cts3_m3_bg.jpg) left top no-repeat;
width:auto;
min-height:315px;
*height:315px;
padding:0 455px 0 0;
}

#cts3_m4{
background:url(../img/cts3_m4.jpg) left top no-repeat;
width:785px;
height:33px;
}

#cts3_m4_bg{
background:url(../img/cts3_m4_bg.jpg) left top no-repeat;
width:auto;
min-height:267px;
*height:267px;
padding:0 0 0 455px ;
}

/*-----------------------------------------------------*/

#cts_bottom{
width:820px;
margin:0 auto;
}

/*------------------------------------------------
コンテンツ3のプレゼント
------------------------------------------------*/
#cts3_pre_bg{
position:relative;
background:url(../img/cts3_pre_bg.jpg) left top no-repeat;
width:820px;
min-height:460px;
*height:460px;
margin:20px auto 0px auto;
}

#cts3_pre_bg #txt{
position:absolute;
left: 70px;
top: 245px;
z-index: 100;
width:390px;
height:221px;
padding: 0;
}

#cts3_pre_bg #txt p{
color:#fff;
font-weight:bold;
margin-top:10px;
line-height:125%;
}

#cts3_pre_bg #txt a{
color:#CCFF00;
font-weight:bold;
text-decoration:underline;
}
#cts3_pre_bg #txt a:hover{
color:#48A923;
font-weight:bold;
background-color:#CCFF00;
text-decoration:none;
}

/*------------------------------------------------
コンテンツ3のイベント
------------------------------------------------*/


#cts3_event{
width:800px;
margin:0 auto;
}

* html #cts3_event{
height:140px;
overflow:hidden;
}

#cts3_event .event_box_left{
width:245px;
float:left;
}

#cts3_event .event_box_right{
width:555px;
float:left;
}
#cts3_event .event_box_right a{
color:#3F981F;
text-decoration:underline;
}
#cts3_event .event_box_right a:hover{
color:#fff;
text-decoration:none;
background-color:#3F981F;
}
#next{
margin:0 auto;
text-align:center;
padding-bottom:15px;
}
#next a{
padding:5px 10px;
margin:0 auto;
text-align:center;
color:#fff;
background-color:#333;
}

#to_vol_last{
width:800px;
margin:0 auto;
padding-bottom:20px;
}


