@charset "utf-8";


/*------------------------------------------------
header
------------------------------------------------*/

#cts_header, #cts_header2 {
position: relative;
width: 980px;
height: 395px;
background: url(../img/bg_cts_header2.jpg) left top no-repeat;
}

#cts_header h2, #cts_header2 h2 {
position: absolute;
width:980px;
height:210px;
background: url(../img/title_cts2.jpg) 520px 117px no-repeat;
text-indent:-9999px;
}

#cts_header h2 a, #cts_header2 h2 a{
display:block;
width: 980px;
height: 307px;
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:257px;
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:115px;
*height:115px;
padding:275px 0 0 0;
}

#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 0 0 415px;
}

#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:497px;
*height:497px;
padding:0 315px 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:190px;
*height:190px;
padding:0 0 0 305px;
}

#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:396px;
*height:396px;
padding:0 465px 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:260px;
*height:260px;
padding:0 0 0 440px;
}

#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:171px;
*height:171px;
padding:300px 290px 0 0;
}

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

#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;
}


