@charset "UTF-8";

/*-- headline --*/

/*-- h2 -- */
#cmh2logo {
width:870px;
height:117px;
background-image:url(../mystery/img/m_h2logo.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

#cmh2logo a {
display:block;
width:415px;
height:0pt;
padding-top:53px;
overflow:hidden;
margin:9px 0px 0px 10px;
}

/*-- h3 --*/

.cmh3 {
width:858px;
height:45px;
background-repeat:no-repeat;
overflow:hidden;
margin:10px auto 0px;
}

.cmh3 span {
display:block;
height:0pt;
padding-top:45px;
}

#cmh3-index {
margin:11px auto 11px;
background-image:url(../mystery/img/mh_index.jpg);
}

#cmh3-0101 {
background-image:url(../mystery/img/mh_01_01.jpg);
}

#cmh3-0102 {
background-image:url(../mystery/img/mh_01_02.jpg);
}

#cmh3-0103 {
background-image:url(../mystery/img/mh_01_03.jpg);
}

#cmh3-0104 {
background-image:url(../mystery/img/mh_01_04.jpg);
}

#cmh3-0105 {
background-image:url(../mystery/img/mh_01_05.jpg);
}

#cmh3-0106 {
background-image:url(../mystery/img/mh_01_06.jpg);
}

#cmh3-0107 {
background-image:url(../mystery/img/mh_01_07.jpg);
}

#cmh3-0108 {
background-image:url(../mystery/img/mh_01_08.jpg);
}

#cmh3-0109 {
background-image:url(../mystery/img/mh_01_09.jpg);
}

#cmh3-0201 {
background-image:url(../mystery/img/mh_02_01.jpg);
}

#cmh3-0202 {
background-image:url(../mystery/img/mh_02_02.jpg);
}

#cmh3-0203 {
background-image:url(../mystery/img/mh_02_03.jpg);
}

#cmh3-0204 {
background-image:url(../mystery/img/mh_02_04.jpg);
}

#cmh3-0205 {
background-image:url(../mystery/img/mh_02_05.jpg);
}

#cmh3-0206 {
background-image:url(../mystery/img/mh_02_06.jpg);
}

#cmh3-0207 {
background-image:url(../mystery/img/mh_02_07.jpg);
}

#cmh3-0208 {
background-image:url(../mystery/img/mh_02_08.jpg);
}

#cmh3-0209 {
background-image:url(../mystery/img/mh_02_09.jpg);
}

#cmh3-0301 {
background-image:url(../mystery/img/mh_03_01.jpg);
}

#cmh3-0302 {
background-image:url(../mystery/img/mh_03_02.jpg);
}

#cmh3-0303 {
background-image:url(../mystery/img/mh_03_03.jpg);
}

#cmh3-0304 {
background-image:url(../mystery/img/mh_03_04.jpg);
}

#cmh3-0305 {
background-image:url(../mystery/img/mh_03_05.jpg);
}

#cmh3-0306 {
background-image:url(../mystery/img/mh_03_06.jpg);
}

#cmh3-0307 {
background-image:url(../mystery/img/mh_03_07.jpg);
}

#cmh3-0401 {
background-image:url(../mystery/img/mh_04_01.jpg);
}

#cmh3-0402 {
background-image:url(../mystery/img/mh_04_02.jpg);
}

#cmh3-0403 {
background-image:url(../mystery/img/mh_04_03.jpg);
}

#cmh3-0404 {
background-image:url(../mystery/img/mh_04_04.jpg);
}

#cmh3-0405 {
background-image:url(../mystery/img/mh_04_05.jpg);
}

#cmh3-0406 {
background-image:url(../mystery/img/mh_04_06.jpg);
}

#cmh3-0407 {
background-image:url(../mystery/img/mh_04_07.jpg);
}

#cmh3-0408 {
background-image:url(../mystery/img/mh_04_08.jpg);
}

#cmh3-0409 {
background-image:url(../mystery/img/mh_04_09.jpg);
}

#cmh3-0410 {
background-image:url(../mystery/img/mh_04_10.jpg);
}

#cmh3-0411 {
background-image:url(../mystery/img/mh_04_11.jpg);
}


/*-- h4 --*/

.cmh4 {
width:565px;
height:40px;
background-repeat:no-repeat;
overflow:hidden;
margin-bottom:10px;
}

.cmh4 span {
display:block;
height:0pt;
padding-top:40px;
}

.cmh4-index {
width:418px;
height:36px;
background-repeat:no-repeat;
overflow:hidden;
margin-bottom:12px;
}

.cmh4-index span {
display:block;
height:0pt;
padding-top:36px;
}

#cmh4-index-01 {
background-image:url(../mystery/img/mt_index_01.jpg);
}

#cmh4-index-02 {
background-image:url(../mystery/img/mt_index_02.jpg);
}

#cmh4-index-03 {
background-image:url(../mystery/img/mt_index_03.jpg);
}

#cmh4-index-04 {
background-image:url(../mystery/img/mt_index_04.jpg);
}

#cmh4-010101 {
background-image:url(../mystery/img/mt01_01_01.jpg);
}

#cmh4-010102 {
background-image:url(../mystery/img/mt01_01_02.jpg);
}

#cmh4-010103 {
background-image:url(../mystery/img/mt01_01_03.jpg);
}

#cmh4-010104 {
background-image:url(../mystery/img/mt01_01_04.jpg);
}

#cmh4-010201 {
background-image:url(../mystery/img/mt01_02_01.jpg);
}

#cmh4-010202 {
background-image:url(../mystery/img/mt01_02_02.jpg);
}

#cmh4-010301 {
background-image:url(../mystery/img/mt01_03_01.jpg);
width:856px;
}

#cmh4-010302 {
background-image:url(../mystery/img/mt01_03_02.jpg);
width:856px;
}

#cmh4-010303 {
background-image:url(../mystery/img/mt01_03_03.jpg);
}

#cmh4-010401 {
background-image:url(../mystery/img/mt01_04_01.jpg);
}

#cmh4-010402 {
background-image:url(../mystery/img/mt01_04_02.jpg);
}

#cmh4-010403 {
background-image:url(../mystery/img/mt01_04_03.jpg);
}

#cmh4-010404 {
background-image:url(../mystery/img/mt01_04_04.jpg);
}

#cmh4-010501 {
background-image:url(../mystery/img/mt01_05_01.jpg);
}

#cmh4-010502 {
background-image:url(../mystery/img/mt01_05_02.jpg);
}

#cmh4-010503 {
background-image:url(../mystery/img/mt01_05_03.jpg);
}

#cmh4-010601 {
background-image:url(../mystery/img/mt01_06_01.jpg);
}

#cmh4-010602 {
background-image:url(../mystery/img/mt01_06_02.jpg);
}

#cmh4-010603 {
background-image:url(../mystery/img/mt01_06_03.jpg);
}

#cmh4-010701 {
background-image:url(../mystery/img/mt01_07_01.jpg);
width:856px;
}

#cmh4-010702 {
background-image:url(../mystery/img/mt01_07_02.jpg);
width:856px;
}

#cmh4-010703 {
background-image:url(../mystery/img/mt01_07_03.jpg);
width:856px;
}

#cmh4-010801 {
background-image:url(../mystery/img/mt01_08_01.jpg);
width:856px;
}

#cmh4-010802 {
background-image:url(../mystery/img/mt01_08_02.jpg);
width:856px;
}

#cmh4-010803 {
background-image:url(../mystery/img/mt01_08_03.jpg);
width:856px;
}

#cmh4-010901 {
background-image:url(../mystery/img/mt01_09_01.jpg);
width:856px;
}

#cmh4-010902 {
background-image:url(../mystery/img/mt01_09_02.jpg);
width:856px;
}

#cmh4-010903 {
background-image:url(../mystery/img/mt01_09_03.jpg);
width:856px;
}

#cmh4-010904 {
background-image:url(../mystery/img/mt01_09_04.jpg);
width:856px;
}

#cmh4-020101 {
background-image:url(../mystery/img/mt02_01_01.jpg);
}

#cmh4-020102 {
background-image:url(../mystery/img/mt02_01_02.jpg);
}

#cmh4-020103 {
background-image:url(../mystery/img/mt02_01_03.jpg);
}

#cmh4-020201 {
background-image:url(../mystery/img/mt02_02_01.jpg);
}

#cmh4-020202 {
background-image:url(../mystery/img/mt02_02_02.jpg);
}

#cmh4-020301 {
background-image:url(../mystery/img/mt02_03_01.jpg);
}

#cmh4-020302 {
background-image:url(../mystery/img/mt02_03_02.jpg);
}

#cmh4-020303 {
background-image:url(../mystery/img/mt02_03_03.jpg);
}

#cmh4-020401 {
background-image:url(../mystery/img/mt02_04_01.jpg);
width:856px;
}

#cmh4-020402 {
background-image:url(../mystery/img/mt02_04_02.jpg);
width:856px;
}

#cmh4-020403 {
background-image:url(../mystery/img/mt02_04_03.jpg);
width:856px;
}

#cmh4-020501 {
background-image:url(../mystery/img/mt02_05_01.jpg);
}

#cmh4-020502 {
background-image:url(../mystery/img/mt02_05_02.jpg);
}

#cmh4-020503 {
background-image:url(../mystery/img/mt02_05_03.jpg);
}

#cmh4-020601 {
background-image:url(../mystery/img/mt02_06_01.jpg);
}

#cmh4-020602 {
background-image:url(../mystery/img/mt02_06_02.jpg);
}

#cmh4-020603 {
background-image:url(../mystery/img/mt02_06_03.jpg);
}

#cmh4-020604 {
background-image:url(../mystery/img/mt02_06_04.jpg);
}

#cmh4-020701 {
background-image:url(../mystery/img/mt02_07_01.jpg);
}

#cmh4-020702 {
background-image:url(../mystery/img/mt02_07_02.jpg);
}

#cmh4-020801 {
background-image:url(../mystery/img/mt02_08_01.jpg);
}

#cmh4-020802 {
background-image:url(../mystery/img/mt02_08_02.jpg);
}

#cmh4-020901 {
background-image:url(../mystery/img/mt02_09_01.jpg);
width:856px;
}

#cmh4-020902 {
background-image:url(../mystery/img/mt02_09_02.jpg);
width:856px;
}

#cmh4-020903 {
background-image:url(../mystery/img/mt02_09_03.jpg);
width:856px;
}

#cmh4-020904 {
background-image:url(../mystery/img/mt02_09_04.jpg);
width:856px;
}

#cmh4-030101 {
background-image:url(../mystery/img/mt03_01_01.jpg);
}

#cmh4-030102 {
background-image:url(../mystery/img/mt03_01_02.jpg);
}

#cmh4-030103 {
background-image:url(../mystery/img/mt03_01_03.jpg);
}

#cmh4-030201 {
background-image:url(../mystery/img/mt03_02_01.jpg);
}

#cmh4-030202 {
background-image:url(../mystery/img/mt03_02_02.jpg);
}

#cmh4-030203 {
background-image:url(../mystery/img/mt03_02_03.jpg);
}

#cmh4-030301 {
background-image:url(../mystery/img/mt03_03_01.jpg);
}

#cmh4-030302 {
background-image:url(../mystery/img/mt03_03_02.jpg);
}

#cmh4-030303 {
background-image:url(../mystery/img/mt03_03_03.jpg);
}

#cmh4-030304 {
background-image:url(../mystery/img/mt03_03_04.jpg);
}

#cmh4-030401 {
background-image:url(../mystery/img/mt03_04_01.jpg);
}

#cmh4-030402 {
background-image:url(../mystery/img/mt03_04_02.jpg);
}

#cmh4-030403 {
background-image:url(../mystery/img/mt03_04_03.jpg);
}

#cmh4-030501 {
background-image:url(../mystery/img/mt03_05_01.jpg);
}

#cmh4-030601 {
background-image:url(../mystery/img/mt03_06_01.jpg);
}

#cmh4-030602 {
background-image:url(../mystery/img/mt03_06_02.jpg);
}

#cmh4-030603 {
background-image:url(../mystery/img/mt03_06_03.jpg);
}

#cmh4-030701 {
background-image:url(../mystery/img/mt03_07_01.jpg);
}

#cmh4-030702 {
background-image:url(../mystery/img/mt03_07_02.jpg);
}

#cmh4-030703 {
background-image:url(../mystery/img/mt03_07_03.jpg);
}

#cmh4-040101 {
background-image:url(../mystery/img/mt04_01_01.jpg);
}

#cmh4-040102 {
background-image:url(../mystery/img/mt04_01_02.jpg);
width:856px;
}

#cmh4-040103 {
background-image:url(../mystery/img/mt04_01_03.jpg);
}

#cmh4-040201 {
background-image:url(../mystery/img/mt04_02_01.jpg);
}

#cmh4-040202 {
background-image:url(../mystery/img/mt04_02_02.jpg);
}

#cmh4-040203 {
background-image:url(../mystery/img/mt04_02_03.jpg);
}

#cmh4-040204 {
background-image:url(../mystery/img/mt04_02_04.jpg);
}

#cmh4-040301 {
background-image:url(../mystery/img/mt04_03_01.jpg);
}

#cmh4-040401 {
background-image:url(../mystery/img/mt04_04_01.jpg);
}

#cmh4-040402 {
background-image:url(../mystery/img/mt04_04_02.jpg);
}

#cmh4-040403 {
background-image:url(../mystery/img/mt04_04_03.jpg);
}

#cmh4-040404 {
background-image:url(../mystery/img/mt04_04_04.jpg);
}

#cmh4-040501 {
background-image:url(../mystery/img/mt04_05_01.jpg);
}

#cmh4-040502 {
background-image:url(../mystery/img/mt04_05_02.jpg);
}

#cmh4-040503 {
background-image:url(../mystery/img/mt04_05_03.jpg);
}

#cmh4-040601 {
background-image:url(../mystery/img/mt04_06_01.jpg);
}

#cmh4-040602 {
background-image:url(../mystery/img/mt04_06_02.jpg);
}

#cmh4-040603 {
background-image:url(../mystery/img/mt04_06_03.jpg);
}

#cmh4-040701 {
background-image:url(../mystery/img/mt04_07_01.jpg);
width:856px;
}

#cmh4-040702 {
background-image:url(../mystery/img/mt04_07_02.jpg);
width:856px;
}

#cmh4-040703 {
background-image:url(../mystery/img/mt04_07_03.jpg);
width:856px;
}

#cmh4-040801 {
background-image:url(../mystery/img/mt04_08_01.jpg);
width:856px;
}

#cmh4-040802 {
background-image:url(../mystery/img/mt04_08_02.jpg);
width:856px;
}

#cmh4-040803 {
background-image:url(../mystery/img/mt04_08_03.jpg);
width:856px;
}

#cmh4-040901 {
background-image:url(../mystery/img/mt04_09_01.jpg);
width:856px;
}

#cmh4-040902 {
background-image:url(../mystery/img/mt04_09_02.jpg);
width:856px;
}

#cmh4-040903 {
background-image:url(../mystery/img/mt04_09_03.jpg);
width:856px;
}

#cmh4-041001 {
background-image:url(../mystery/img/mt04_10_01.jpg);
width:856px;
}

#cmh4-041002 {
background-image:url(../mystery/img/mt04_10_02.jpg);
width:856px;
}

#cmh4-041003 {
background-image:url(../mystery/img/mt04_10_03.jpg);
width:856px;
}

#cmh4-041101 {
background-image:url(../mystery/img/mt04_11_01.jpg);
width:856px;
}

#cmh4-041102 {
background-image:url(../mystery/img/mt04_11_02.jpg);
width:856px;
}

#cmh4-041103 {
background-image:url(../mystery/img/mt04_11_03.jpg);
width:856px;
}



/*-- h5 --*/
.cm-h5-01 {
margin:0px 15px 0px 10px;
text-align:left;
font-size:110%;
line-height:1.5em;
color:#c43e47;
}


/*-- contents --*/
.cm-flbox {
clear:both;
margin:10px auto 0px;
width:858px;
}

.cm-flbox02 {
clear:both;
margin:0px auto 0px;
width:858px;
}

.cm-flbox-l {
float:left;
width:578px;
}

.cm-flbox-l-2 {
float:left;
width:495px;
}

.cm-txtbox01 {
margin:0px 15px 20px 10px;
text-align:left;
font-size:120%;
line-height:1.5em;
}

.cm-txtbox02 {
margin:0px 15px 20px 25px;
text-align:left;
font-size:110%;
line-height:1.5em;
}

.cm-txtbox03 {
margin:5px 15px 20px 10px;
text-align:left;
font-size:120%;
line-height:1.5em;
}

.cm-txtbox04 {
margin:0px 20px 20px 10px;
font-size:120%;
line-height:1.5em;
}

.cm-txtbox05 {
margin:0px 20px 20px 10px;
font-size:120%;
line-height:1.5em;
}

.cm-txtbox08 {
margin:0px 0px 0px 10px;
text-align:left;
font-size:120%;
line-height:1.5em;
}

.cm-txtbox09 {
margin:0px 15px 15px 10px;
text-align:left;
font-size:120%;
line-height:1.5em;
}

.cm-txtbox10 {
margin:0px 15px 14px 10px;
text-align:left;
font-size:120%;
line-height:1.5em;
}

.cm-flbox-r {
float:left;
width:280px;
margin:5px 0px 0px 0px;
}

.cm-flbox-r-2 {
float:right;
width:360px;
margin:5px 0px 0px 0px;
padding-right:3px;
}

.cm-imgbox01 {
width:275px;
border:1px solid #999999;
}

.cm-imgbox02 {
width:275px;
border:1px solid #999999;
background-color:#d7eaec;
}

.cm-imgbox02 img {
display:block;
margin:10px auto 15px auto;
}

.cm-imgbox03 {
width:275px;
border:1px solid #999999;
text-align:center;
}

.cm-imgbox03 img {
margin:10px auto;
}

.cm-imgbox04 {
width:275px;
border:1px solid #999999;
text-align:center;
padding:30px 0px 20px 0px;
}

.cm-imgbox05 {
width:275px;
border:1px solid #999999;
background-color:#b3b3b3;
}

.cm-imgbox06 {
width:275px;
border:1px solid #999999;
text-align:center;
background-color:#edecdc;
}

.cm-imgbox06 img {
margin:10px auto;
}

.cm-imgbox07 {
width:275px;
border:1px solid #999999;
text-align:center;
}

.cm-imgbox07 img {
margin:2px auto;
}

.cm-imgbox08 {
width:275px;
border:1px solid #999999;
text-align:center;
background-color:#eeeeee;
}

.cm-imgbox08 img {
margin:15px auto;
}

.cm-imgbox500 {
width:500px;
border:1px solid #999999;
}

.img-mtb15 {
display:block;
margin:15px auto 15px;
}

.cm-img-c {
display:block;
margin:10px auto 5px auto;
}

.cm-captxt01 {
text-align:center;
color:#c43e47;
line-height:1.2em;
margin:5px auto 20px;
font-weight:bold;
}

.cm-captxt02 {
text-align:left;
color:#c43e47;
line-height:1.2em;
margin:5px auto 20px;
font-weight:bold;
}

.cm-captxt03 {
text-align:left;
line-height:1.2em;
margin:0px auto 5px;
color:#c43e47;
}

.cm-captxt04 {
text-align:left;
line-height:1.2em;
margin:5px auto 5px;
}

.cm-captxt05 {
text-align:left;
color:#c43e47;
line-height:1.2em;
margin:5px 5px 20px 5px;
}

.cm-captxt06 {
text-align:center;
color:#c43e47;
line-height:1.2em;
margin:5px auto 0px;
font-weight:bold;
}

.cm-captxt07 {
text-align:left;
color:#c43e47;
line-height:1.2em;
margin:5px 25px 0px 20px;
font-weight:bold;
}

.cm-captxt08 {
text-align:left;
color:#c43e47;
line-height:1.2em;
margin:5px auto 10px;
font-weight:bold;
}

.cm-captxt09 {
text-align:center;
color:#c43e47;
line-height:1.2em;
margin:5px auto 10px;
font-weight:bold;
}

.cm-captxt10 {
text-align:left;
color:#c43e47;
line-height:1.2em;
margin:5px 25px 15px 15px;
font-weight:bold;
}

.cm-captxt11 {
text-align:center;
color:#c43e47;
line-height:1.2em;
margin:5px auto 5px;
font-weight:bold;
}

.cm-captxt-s {
font-size:90%;
line-height:1.2em;
}

.cm-donor {
font-size:90%;
line-height:1.2em;
margin:0px 0px 15px;
}

.cm-donor02 {
font-size:90%;
line-height:1.2em;
margin:0px 2px 10px 0px;
text-align:right;
}

.cm-donor03 {
font-size:90%;
line-height:1.2em;
margin:0px 0px 20px;
text-align:right;
}

.cm-dldonor {
margin:0px 0px 10px;
}

.cm-dldonor dt {
float:left;
width:5.2em;
font-size:90%;
line-height:1.2em;
}

.cm-dldonor dd {
margin-left:5.2em;
font-size:90%;
zoom:1;
line-height:1.2em;
}

.cm-imgcapbox {
width:275px;
border:1px solid #999999;
background-color:#eeeeee;
margin-bottom:15px;
}

.cm-dlcap {
margin:0px 10px 10px 10px;
}

.cm-dlcap dt {
color:#c43e47;
margin-bottom:5px;
font-size:105%;
text-align:center;
font-weight:bold;
}

.cm-dlcap dd {
line-height:1.3em;
}

#m0205-tab {
margin:0px auto 25px auto;
}

#m0205-tab th {
background-color:#c44242;
color:#FFFFFF;
border:1px solid #ffffff;
text-align:center;
font-weight:bold;
font-size:110%;
padding:6px 10px 6px 10px;
}

#m0205-td-l {
width:5.5em;
}

#m0205-td-2 {
width:12.5em;
}

#m0205-tab td {
background-color:#dddddd;
border:1px solid #ffffff;
font-size:110%;
padding:8px 10px 8px 10px;
line-height:1.3em;
vertical-align:top;
}

#m0208-tab {
margin:0px auto 25px auto;
}

#m0208-tab th {
background-color:#c44242;
color:#FFFFFF;
border:1px solid #ffffff;
text-align:center;
font-weight:bold;
font-size:110%;
padding:6px 10px 6px 10px;
}

#m0208-th-1 {
width:9em;
}

#m0208-tab td {
background-color:#dddddd;
border:1px solid #ffffff;
font-size:110%;
padding:8px 10px 8px 10px;
line-height:1.3em;
vertical-align:top;
}

#m0301-tab {
}

#m0301-tab th {
background-color:#c44242;
color:#FFFFFF;
border:1px solid #ffffff;
text-align:center;
font-weight:bold;
font-size:120%;
padding:8px 10px 8px 10px;
}

#m0301-th-l {
width:6.5em;
}

#m0301-tab td {
background-color:#dddddd;
border:1px solid #ffffff;
font-size:115%;
padding:8px 10px 8px 10px;
line-height:1.3em;
vertical-align:top;
}

#m0302-tab01 {
margin:0px auto 25px auto;
}

#m0302-tab01 th {
background-color:#c44242;
color:#FFFFFF;
border:1px solid #ffffff;
text-align:center;
font-weight:bold;
font-size:110%;
padding:6px 10px 6px 10px;
}

#m030201-th-l {
width:8em;
}

#m0302-tab01 td {
background-color:#dddddd;
border:1px solid #ffffff;
font-size:110%;
padding:8px 10px 8px 10px;
line-height:1.3em;
vertical-align:top;
}

#m0302-tab02 {
margin:0px auto 0px auto;
}

#m0302-tab02 th {
background-color:#c44242;
color:#FFFFFF;
border:1px solid #ffffff;
text-align:center;
font-weight:bold;
font-size:110%;
padding:6px 10px 6px 10px;
}

#m030202-th-l {
width:10em;
}

#m0302-tab02 td {
background-color:#dddddd;
border:1px solid #ffffff;
font-size:110%;
padding:8px 10px 8px 10px;
line-height:1.3em;
vertical-align:top;
}

.m0306-tab {
margin:0px auto 25px auto;
}

.m0306-tab th {
background-color:#c44242;
color:#FFFFFF;
border:1px solid #ffffff;
text-align:center;
font-weight:bold;
font-size:110%;
padding:6px 10px 6px 10px;
}

.m0306-th {
width:5.5em;
}

.m0306-tab td {
background-color:#dddddd;
border:1px solid #ffffff;
font-size:110%;
padding:8px 10px 8px 10px;
line-height:1.3em;
vertical-align:top;
}

.cm-dlnote01 {
margin:0px 15px 20px 10px;
}

.cm-dlnote01 dt {
float:left;
width:3em;
font-size:110%;
line-height:1.5em;
}

.cm-dlnote01 dd {
margin-left:3em;
font-size:110%;
zoom:1;
line-height:1.5em;
}

.cm-dlnote02 {
margin:0px 5px 20px 3px;
}

.cm-dlnote02 dt {
float:left;
width:1.2em;
font-size:90%;
line-height:1.2em;
}

.cm-dlnote02 dd {
margin-left:1.2em;
font-size:90%;
zoom:1;
line-height:1.2em;
}

.cm-dlnote03 {
margin:0px 15px 20px 10px;
}

.cm-dlnote03 dt {
float:left;
width:3.5em;
font-size:110%;
line-height:1.5em;
}

.cm-dlnote03 dd {
margin-left:3.5em;
font-size:110%;
zoom:1;
line-height:1.5em;
}

.cm-dlnote04 {
margin:0px 15px 20px 10px;
}

.cm-dlnote04 dt {
float:left;
width:1.5em;
font-size:110%;
line-height:1.5em;
}

.cm-dlnote04 dd {
margin-left:1.5em;
font-size:110%;
zoom:1;
line-height:1.5em;
}

.cm-dlnote05 {
margin:0px 15px 20px 10px;
background-color:#dddddd;
padding:10px;
}

.cm-dlnote05 dt {
float:left;
width:1.5em;
font-size:110%;
line-height:1.5em;
}

.cm-dlnote05 dd {
margin-left:1.5em;
font-size:110%;
zoom:1;
line-height:1.5em;
}

.cm-dlpoint01 {
margin:0px 15px 20px 10px;
background-color:#eeeeee;
}

.cm-dlpoint01 dt {
font-size:120%;
color:#c44242;
padding:10px 15px 0px 15px;
}

.cm-dlpoint01 dd {
font-size:110%;
line-height:1.5em;
padding:5px 15px 10px 15px;
}

.cm-dlpoint02 {
margin:0px 15px 20px 10px;
background-color:#e0e0e0;
}

.cm-dlpoint02 dt {
font-size:120%;
color:#c44242;
padding:10px 15px 0px 15px;
}

.cm-dlpoint02 dd {
font-size:110%;
line-height:1.5em;
padding:5px 15px 10px 15px;
}

.cm-dlpoint03 {
margin:0px 15px 20px 10px;
background-color:#e0e0e0;
}

.cm-dlpoint03 dt {
font-size:120%;
color:#c44242;
font-weight:bold;
padding:10px 15px 0px 15px;
}

.cm-dlpoint03 dd {
font-size:110%;
line-height:1.5em;
padding:5px 15px 10px 15px;
}

.cm-dlnf01 {
margin:0px 15px 20px 10px;
}

.cm-dlnf01 dt {
font-size:120%;
font-weight:bold;
color:#c44242;
margin-bottom:5px;
}

.cm-dlnf01 dd {
font-size:120%;
line-height:1.5em;
}

.cm-ul-01 {
margin:0px 15px 20px 10px;
list-style-type:disc;
list-style-position:inside;
}

.cm-ul-01 li {
font-size:120%;
line-height:1.5em;
margin-bottom:5px;
}

.cm-442imgbox-r {
float:right;
width:442px;
padding-right:3px;
margin-left:10px;
}

.cm-502imgbox-r {
float:right;
width:502px;
padding-right:3px;
margin-left:10px;
}

.cm-502imgbox-r2 {
float:right;
width:502px;
padding-right:3px;
margin:0px 0px 10px 10px;
}

.cm-560imgbox-r {
float:right;
width:560px;
margin-left:10px;
padding-right:3px;
}

.cm-452swfbox-r {
float:right;
width:452px;
padding-right:3px;
margin-left:10px;
}

.cm-imgborder {
border:1px solid #999999;
}

.cm-407imgbox-r {
float:right;
width:407px;
padding-right:3px;
margin-left:10px;
}

.cm-457imgbox-r {
float:right;
width:457px;
padding-right:3px;
margin-left:10px;
}

.cm-472swfbox-r {
float:right;
width:472px;
padding-right:3px;
margin-left:10px;
}

.cm-404swfbox-r {
float:right;
width:404px;
padding-right:3px;
margin-left:10px;
}

.cm-470imgbox-r {
float:right;
width:470px;
padding-right:3px;
margin-left:10px;
}

.cm-swfbox {
width:470px;
border:1px solid #999999;
}

.cm-swfbox02 {
width:402px;
border:1px solid #999999;
}

.cm-swfbox450 {
width:450px;
border:1px solid #999999;
}

.cm-swfbox553 {
width:553px;
border:1px solid #999999;
margin:0px 0px 0px 10px;
}

.cm-swfbox553-02 {
width:553px;
border:1px solid #999999;
margin:0px 0px 0px 10px;
}

.cm-swfbox360 {
width:360px;
}

.cm-imgsetbox01 {
width:250px;
border:1px solid #999999;
background-color:#eeeeee;
padding:10px 10px 10px 15px;
}

.cm-h4cap {
color:#c43e47;
line-height:1.2em;
font-weight:bold;
margin-bottom:10px;
text-align:center;
}

.cm-dlcap01 {
margin:0px 0px 15px 0px;
}

.cm-dlcap01 dt {
float:left;
width:2em;
}

.cm-dlcap01 dd {
margin-left:2em;
zoom:1;
}

.cm-blue {
color:blue;
}

.cm-green {
color:green;
}

.cm-red {
color:red;
}

.cm-purple {
color:purple;
}

.cm-yellow {
color:yellow;
}

.cm-orange {
color:orange;
}

.cm-indigo {
color:indigo;
}

.cm-374box-l {
width:354px;
float:right;
background-color:#dddddd;
padding:10px;
}

.cm-333box-l {
width:313px;
float:right;
background-color:#dddddd;
margin:0px 0px 0px 0px;
padding:10px;
min-height:213px;
height:auto !important;
height:213px;
}

.cm-h4-02 {
color:#c43e47;
line-height:1.2em;
font-weight:bold;
margin-bottom:15px;
text-align:center;
font-size:120%;
}

.cm-h4-03 {
color:#c43e47;
line-height:1.2em;
font-weight:bold;
margin-bottom:5px;
text-align:center;
font-size:115%;
}

.cm-ol01 {
list-style-position:outside;
margin:0px 0px 0px 25px;
}

.cm-ol01 li {
font-size:115%;
margin-bottom:20px;
}

.cm-txtbox06 {
font-size:115%;
line-height:1.5em;
}

#cm0107-tab {
margin:0px;
}

#cm0107-tab th {
color:#c43e47;
padding:7px 10px 7px 10px;
border:1px solid #999999;
background-color:#eeeeee;
font-size:100%;
text-align:center;
}

#cm0107-tab td {
padding:8px 10px 8px 10px;
border:1px solid #999999;
vertical-align:top;
background-color:#fcfcfc;
font-size:100%;
line-height:1.3em;
}

#cm0107-tab #cm-cell-l {
width:3em;
}

.cm-splitbox {
width:845px;
clear:both;
margin:0px 0px 0px 16px;
background-color:#e0e0e0;
}

.cm-split-l {
background-color:#ffffff;
padding-right:14px;
width:415px;
float:left;
}

.cm-split-r {
width:415px;
float:right;
}

.cm-split-l dl, .cm-split-r dl {
background-color:#e0e0e0;
}

.cm-split-l dt, .cm-split-r dt {
font-size:120%;
color:#c44242;
padding:10px 15px 0px 15px;
font-weight:bold;
}

.cm-split-l dd, .cm-split-r dd {
font-size:110%;
line-height:1.5em;
padding:5px 15px 10px 15px;
}

.cm-h4-img {
margin:5px 0px 10px 10px;
}

.cm-strong-red {
display:block;
color:#C44242;
font-weight:bold;
line-height:1.5em;
}

.cm-h5-relate {
margin:20px 0px 0px 10px;
padding-left:1em;
}

.cm-txtbox-105 {
margin:5px 15px 20px 10px;
text-align:left;
font-size:105%;
line-height:1.5em;
padding-left:1em;
}

/* for index.html */

.cm-846box-01 {
clear:both;
margin:0px auto 20px;
width:846px;
}

.cm-418box-l {
float:left;
width:418px;
}

.cm-418box-r {
float:right;
width:418px;
}

.cm-catch-txt {
font-size:110%;
line-height:1.4em;
margin:0px 10px 12px 20px;
}

.cm-index-link {
list-style-type:none;
margin:0px 10px 0px 20px;
}

.cm-index-link li {
background-image:url(../img/share/blue_arrow.jpg);
background-repeat:no-repeat;
background-position:3px 5px;
line-height:1.2em;
padding-left:15px;
font-size:110%;
margin-bottom:10px;
}

