@charset "UTF-8";

#cc-790box {
width:790px;
margin:0px auto 0px;
}

/*-- headline --*/

/*-- h2 -- */
#cch2logo {
width:870px;
height:117px;
background-image:url(../color/img/c_h2logo.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

#cch2logo a {
display:block;
width:415px;
height:0pt;
padding-top:53px;
overflow:hidden;
margin:9px 0px 0px 10px;
}

/*-- h3 --*/
#cc-h3 {
margin-top:20px;
}

/*-- h4 --*/
.cc-h4title {
margin-bottom:25px;
}

.cc-h4head {
margin:0px 0px 15px 0px;
}

/*-- contents --*/

#cc-floatbox {
width:790px;
margin:0px auto 0px;
}

#cc-530box-r {
float:right;
width:530px;
}

#cc-230box-l {
float:left;
width:230px;
}

.cc-imgbox01 {
margin:0px;
}

.cc-swfbox01 {
margin:0px;
}

.cc-swfbox02 {
text-align:center;
margin-bottom:15px;
}

.cc-txtbox-nc {
margin:0px 0px 15px 0px;
color:#666666;
font-size:115%;
line-height:1.4em;
padding:0px 10px 0px 10px;
}

.cc-txtbox01 {
margin:0px 0px 15px 0px;
background-color:#FFFF99;
color:#666666;
width:510px;
font-size:115%;
line-height:1.4em;
padding:10px 10px 10px 10px;
}

.cc-txtbox02 {
clear:left;
background-color:#da9d3e;
color:#ffffff;
width:490px;
font-size:115%;
line-height:1.4em;
padding:10px 10px 10px 10px;
}

.cc-txtbox02a {
background-color:#da9d3e;
margin:0px auto 15px auto;
color:#ffffff;
width:490px;
font-size:115%;
line-height:1.4em;
padding:10px 10px 10px 10px;
}

.cc-txtbox03 {
margin:0px auto 15px auto;
background-color:#da9d3e;
color:#ffffff;
width:400px;
font-size:115%;
line-height:1.4em;
padding:10px 10px 10px 10px;
}

.cc-floatbox02 {
margin:0px auto 15px auto;
width:530px;
}

.cc-floatbox03 {
margin:0px auto 0px auto;
width:530px;
}

.cc-floatbox05 {
margin:0px auto 15px auto;
width:510px;
}

.cc-floatbox06 {
margin:0px auto 15px auto;
width:510px;
}

.cc-img-left01 {
float:left;
margin-right:9px;
width:150px;
}

.cc-txt-right01 {
float:left;
width:330px;
background-color:#da9d3e;
color:#ffffff;
font-size:115%;
line-height:1.4em;
padding:10px 10px 10px 10px;
}

.cc-img-l {
display:block;
float:left;
margin:0px 7px 3px 0px;
}

.cc-img-c {
display:block;
float:left;
margin:0px 7px 3px 0px;
}

.cc-img-r {
display:block;
float:left;
margin:0px 0px 3px 0px;
}

.cc-tab-cap {
margin-bottom:5px;
font-weight:bold;
}

.cc-tab-01 {
margin:0px auto 15px auto;
}

.cc-tab-01 td {
border:1px solid #333333;
text-align:center;
padding:3px 0px 3px 0px;
font-size:95%;
}

.cc-c561649 {
background-color:#561649;
}

.cc-c934872 {
background-color:#934872;
}

.cc-c2a4968 {
background-color:#2a4968;
}

.cc-c638dc0 {
background-color:#638dc0;
}

.cc-ca40522 {
background-color:#a40522;
}

.cc-ce44c37 {
background-color:#e44c37;
}

.cc-cd6db03 {
background-color:#d6db03;
}

.cc-cedef6d {
background-color:#edef6d;
}

.cc-cfafafc {
background-color:#fafafc;
}

.cc-cfbf5de {
background-color:#fbf5de;
}

.cc-c2a282c {
background-color:#2a282c;
}

.cc-c808084 {
background-color:#808084;
}

.cc-c45b482 {
background-color:#45b482;
}


/* mj */
#cc-k_box {
background-color: #F9FAF3;
padding: 8px;
}

.cc-k_title {
font-size: 100%;
text-align: center;
color: #52443C;
line-height: 1.4em;
border-bottom-color: #52443C;
border-bottom-style: solid;
border-bottom-width: 1px;
padding-bottom: 8px;
}

.cc-k_titletext1 {
color: #52443C;
padding: 8px;
}

.cc-k_text {
font-size: 90%;
line-height: 1.5em;
}

.cc-k_image {
float: left;
padding-right: 13px;
}

.cc-k_textkome {
font-size: 90%;
color: #FF0000;
line-height: 1.5em;
}

.cc-k_text2 {
color: #666;
font-size: 90%;
line-height: 1.5em;
margin-top: 5px;
padding-bottom: 30px;
}

#cc-k_box2 {
font-size: 85%;
color: #52443C;
background-color: #F1F1E8;
padding: 8px;
}

.cc-k_texts {
line-height: 1.5em;
}


.cc-txtbox03 {
margin:0px 0px 15px 0px;
background-color:#F2D5DE;
color:#666666;
width:510px;
font-size:115%;
line-height:1.4em;
padding:10px 10px 10px 10px;
}

.cc-txtbox_l {
float:left;
width:308px;
margin-right:5px;
}

.cc-txtbox_r {
float:left;
width:210px;
}

.cc-txt-right02 {
background-color: #8b568c;
color:#FFF;
width: 190px;
font-size:100%;
line-height:1.4em;
padding:10px;
}

.cc-txt-right02a {
background-color: #8b568c;
color:#FFF;
width: 190px;
font-size:100%;
line-height:1.4em;
padding:10px;
clear:left;
}

#cc-img2box {
margin-bottom:3px;
}

.cc-thmimage1 {
float:left;
display:block;
}

.cc-thmimage2 {
float:right;
display:block;
}

#cc-img03mt10 {
display:block;
margin-top:15px;
}


.cc-floatbox04 {
margin:0px auto 0px auto;
width:530px;
}

.cc-floatbox04a {
margin:0px auto 3px auto;
width:530px;
}

.cc-img02-l {
display:block;
float: left;
margin:0px 10px 0px 0px;
padding:0px;
}

.cc-img02-r {
display:block;
float: left;
margin:0px 0px 0px 0px;
padding:0px;
}

.cc-txtbox04 {
margin:0px 0px 15px 0px;
background-color:#8b568c;
color:#FFF;
width:510px;
font-size:115%;
line-height:1.4em;
padding:10px 10px 10px 10px;
}

.cc-txtbox04_bottom {
margin:3px 0px 15px 0px;
background-color:#8b568c;
color:#FFF;
width:510px;
font-size:115%;
line-height:1.4em;
padding:10px 10px 10px 10px;
}

.cc-txtbox08 {
margin:0px 0px 15px 0px;
background-color:#ffe6e6;
color:#666;
width:510px;
font-size:115%;
line-height:1.4em;
padding:10px 10px 10px 10px;
}

.cc-txt-right03 {
width: 190px;
background-color: #ba4747;
color:#FFF;
font-size:100%;
line-height:1.4em;
padding:10px;
}

.cc-txtbox05 {
margin:0px 0px 15px 0px;
background-color:#f2d5de;
color:#666;
width:510px;
font-size:115%;
line-height:1.4em;
padding:10px 10px 10px 10px;
}

.cc-txt-right04 {
width: 190px;
background-color:#be003f;
color:#FFF;
font-size:100%;
line-height:1.4em;
padding:10px;
}

.cc-txtbox06 {
margin:0px 0px 15px 0px;
background-color:#f2e9d5;
color:#666;
width:510px;
font-size:115%;
line-height:1.4em;
padding:10px 10px 10px 10px;
}

.cc-txt-right05 {
width: 190px;
background-color:#9f8772;
color:#FFF;
font-size:100%;
line-height:1.4em;
padding:10px;
}

.cc-txt-right05_center {
width: 190px;
text-align: center;
background-color:#9f8772;
color:#FFF;
font-size:100%;
line-height:1.4em;
padding:10px;
}

.cc-txtbox07 {
margin:0px 0px 15px 0px;
background-color:#dde6ec;
color:#666;
width:510px;
font-size:115%;
line-height:1.4em;
padding:10px 10px 10px 10px;
}

.cc-txt-right06 {
width: 190px;
background-color:#546a8f;
color:#FFF;
font-size:100%;
line-height:1.4em;
padding:10px;
}


.cc-citytop {
width:151px;
height:45px;
overflow:hidden;
background-image:url(../img/share/city_top.jpg);
background-repeat:no-repeat;
margin:25px auto 0px auto;
}

.cc-citytop a {
height:0pt;
padding-top:45px;
display:block;
}

#cc-740indexbox {
width:740px;
margin:15px auto 0px auto;
}

#cc-index-logo {
width:740px;
height:80px;
overflow:hidden;
}

#cc-indexread {
width:740px;
height:134px;
overflow:hidden;
}

#cc-index693box {
width:693px;
margin:10px 96px 0px 81px;
}

#cc-index422box-r {
width:422px;
float:right;
background-color:#f8f8f8;
}

#cc-indexmenu {
list-style-type:none;
width:396px;
margin:14px auto 0px;
}

#cc-indexmenu li {
width:396px;
height:84px;
overflow:hidden;
margin:0px 0px 11px 0px;
}

#cc-im-y {
background-image:url(../color/img/btn_yellow_on.jpg);
background-repeat:no-repeat;
}

#cc-im-y a {
display:block;
width:100%;
height:0pt;
padding-top:84px;
background-image:url(../color/img/btn_yellow.jpg);
background-repeat:no-repeat;
}

#cc-im-y a:hover {
background-image:url(../color/img/btn_yellow_on.jpg);
}

#cc-im-p {
background-image:url(../color/img/btn_purple_on.jpg);
background-repeat:no-repeat;
}

#cc-im-p a {
display:block;
width:100%;
height:0pt;
padding-top:84px;
background-image:url(../color/img/btn_purple.jpg);
background-repeat:no-repeat;
}

#cc-im-p a:hover {
background-image:url(../color/img/btn_purple_on.jpg);
}

#cc-im-r {
background-image:url(../color/img/btn_red_on.jpg);
background-repeat:no-repeat;
}

#cc-im-r a {
display:block;
width:100%;
height:0pt;
padding-top:84px;
background-image:url(../color/img/btn_red.jpg);
background-repeat:no-repeat;
}

#cc-im-r a:hover {
background-image:url(../color/img/btn_red_on.jpg);
}

#cc-im-b {
background-image:url(../color/img/btn_beni_on.jpg);
background-repeat:no-repeat;
}

#cc-im-b a {
display:block;
width:100%;
height:0pt;
padding-top:84px;
background-image:url(../color/img/btn_beni.jpg);
background-repeat:no-repeat;
}

#cc-im-b a:hover {
background-image:url(../color/img/btn_beni_on.jpg);
}

#cc-im-k {
background-image:url(../color/img/btn_kaki_on.jpg);
background-repeat:no-repeat;
}

#cc-im-k a {
display:block;
width:100%;
height:0pt;
padding-top:84px;
background-image:url(../color/img/btn_kaki.jpg);
background-repeat:no-repeat;
}

#cc-im-k a:hover {
background-image:url(../color/img/btn_kaki_on.jpg);
}

#cc-im-j {
background-image:url(../color/img/btn_jblue_on.jpg);
background-repeat:no-repeat;
}

#cc-im-j a {
display:block;
width:100%;
height:0pt;
padding-top:84px;
background-image:url(../color/img/btn_jblue.jpg);
background-repeat:no-repeat;
}

#cc-im-j a:hover {
background-image:url(../color/img/btn_jblue_on.jpg);
}

