@charset 'utf-8';


/* ★★★★★★ サブタイトル ★★★★★★ */
.stitle {
 font-size: x-large;
 font-style: Italic;
}

.stitle span {
 font-size: medium;
 color: #666666;
 margin-left: 1em;
}

.article-zone {
 margin-bottom: 4em;
 display: block;
 clear: both;
}

.article-zone h3 {
 font-size: small;
 font-family: メイリオ, Arial, Helvetica, sans-serif;
 font-weight: bold;

 padding: 0.2em 0.4em;
}

.article-zone h3 div {
 font-size: x-small;
 font-family: メイリオ, Arial, Helvetica, sans-serif;
 font-weight: normal;
}

.article-zone .userpanel1 {
 border-left: solid 3px #5566ff;
 border-right: solid 1px #d5d5d5;
 border-bottom: solid 1px #d5d5d5;
 border-top: solid 1px #d5d5d5;
}

.article-zone .userpanel2 {
 border-left: solid 3px #ff5577;
 border-right: solid 1px #d5d5d5;
 border-bottom: solid 1px #d5d5d5;
 border-top: solid 1px #d5d5d5;
}

.article-zone .userpanel3 {
 border-left: solid 3px #55cc99;
 border-right: solid 1px #d5d5d5;
 border-bottom: solid 1px #d5d5d5;
 border-top: solid 1px #d5d5d5;
}

.article-zone .userpanel4 {
 border-left: solid 3px #bbbb66;
 border-right: solid 1px #d5d5d5;
 border-bottom: solid 1px #d5d5d5;
 border-top: solid 1px #d5d5d5;
}
/* ★★★★★★ サブタイトル：ここまで ★★★★★★ */


/* ★★★★★★ スペーサー：ここから ★★★★★★ */

.clearfix {
 clear: both;
}

.spacer {
 height: 1em;
 clear: both;
}

.spacer1 {
 height: 1em;
 clear: both;
}

.spacer2 {
 height: 2em;
 clear: both;
}

.spacer3 {
 height: 3em;
 clear: both;
}

.spacer4 {
 height: 4em;
 clear: both;
}

.spacer8 {
 height: 8em;
 clear: both;
}

.spacer10 {
 height: 10em;
 clear: both;
}

.spacer12 {
 height: 12em;
 clear: both;
}

.spacer16 {
 height: 16em;
 clear: both;
}

.spacer32 {
 height: 32em;
 clear: both;
}

/* ★★★★★★ スペーサー：ここまで ★★★★★★ */


/* ★★★★★★ 3DCG・CAD・映像編集 記事見出し ★★★★★★ */
#headlines ul {
 padding-left: 1em;
}

#headlines ul li {
 border-bottom: dashed 1px #aaaaaa;
 margin: 1em 0.5em;
 font-size: mideum;
 font-weight: bold;
}

.list-campaign {
 background-color: #d0275b;
 border-radius: 3px;
 font-size: x-small;
 font-weight: normal;
 color: #ffffff;
 width: 8em;
 text-align: center;
 margin: 0.5em 0px;
}

.list-products {
 background-color: #0c5fe4;
 border-radius: 3px;
 font-size: x-small;
 font-weight: normal;
 color: #ffffff;
 width: 6em;
 text-align: center;
 margin: 0.5em 0px;
}

.list-seminar {
 background-color: #0b9438;
 border-radius: 3px;
 font-size: x-small;
 font-weight: normal;
 color: #ffffff;
 width: 6em;
 text-align: center;
 margin: 0.5em 0px;
}

.list-info {
 background-color: #4d11af;
 border-radius: 3px;
 font-size: x-small;
 font-weight: normal;
 color: #ffffff;
 width: 6em;
 text-align: center;
 margin: 0.5em 0px;
}

.products1 li {
 list-style-image: url(../images/listhead-blue.png);
 margin-left: 1em;
}

.products2 li {
 list-style-image: url(../images/listhead-red.png);
 margin-left: 1em;
}

.products3 li {
 list-style-image: url(../images/listhead-green.png);
 margin-left: 1em;
}
/* ★★★★★★ 3DCG・CAD・映像編集 記事見出し：ここまで ★★★★★★ */



/* ★★★★★★ キャンペーンページ ★★★★★★ */
.campaign-trimming {
 height: 120px;
 overflow: hidden;
 display: block;
}

.campaign-trimming img {
 border: solid thin #ccccdd;
}

.campaign-banner {
 margin: 1em 0em;
 padding: 0px;
}

.campaign-banner img {
 border: solid thin #ccccdd;
}

.article-banner {
 padding: 0.5em;
}

.article-banner img {
 border: solid thin #ccccdd;
}

.head-date {
 font-size: medium;
 font-weight: bold;
 margin-top: 2em;
 margin-bottom: 0px;
}
/* ★★★★★★ キャンペーンページ：ここまで ★★★★★★ */



/* ★★★★★★ 価格表 ★★★★★★ */
#dms-price-table table {
 width: 95%;
 margin: 1em;
 border-collapse: collapse;
 border: solid 1px #c0c0c0;
}

#dms-price-table th {
 border: solid 1px #c0c0c0;
 background-color: #e0e0e0;
 font-weight: bold;
 vertical-align: middle;
 text-align: center;
 font-size: small;
 padding: 0.8em 0.5em;
}

#dms-price-table .smallth {
 font-size: x-small;
 font-weight: normal;
}

#dms-price-table .normalth {
 font-weight: normal;
}

#dms-price-table td {
 border: solid 1px #c0c0c0;
 background-color: #ffffff;
 font-weight: normal;
 vertical-align: middle;
 font-size: small;
 padding: 0.8em 0.5em;
}

#dms-price-table .pricey1 {
 font-weight: bold;
 font-size: small;
}

#dms-price-table .pricey1red {
 font-weight: bold;
 font-size: small;
 color: #990000;
}

#dms-price-table .pricey2 {
 font-weight: normal;
 font-size: x-small;
}

.dms-tyuu {
 color: #b40000;
}

h3 .supplement {
 font-size: small;
 font-weight: normal;
 color: #444444;
}

.dms-rctag-blue {
 color: #ffffff;
 font-weight: normal;
 font-size: x-small;
 background-color: #0000aa;
 border-radius: 3px;
 padding: 0px 4px;
}

.dms-rctag-bluegreen {
 color: #ffffff;
 font-weight: normal;
 font-size: x-small;
 background-color: #008cba;
 border-radius: 3px;
 padding: 0px 4px;
}

.dms-rctag-red {
 color: #ffffff;
 font-weight: normal;
 font-size: x-small;
 background-color: #990000;
 border-radius: 3px;
 padding: 0px 4px;
}

.dms-rctag-darkred {
 color: #ffffff;
 font-weight: normal;
 font-size: x-small;
 background-color: #550000;
 border-radius: 3px;
 padding: 0px 4px;
}

.dms-rctag-orange {
 color: #ffffff;
 font-weight: normal;
 font-size: x-small;
 background-color: #996600;
 border-radius: 3px;
 padding: 0px 4px;
}

.dms-rctag-green {
 color: #ffffff;
 font-weight: normal;
 font-size: x-small;
 background-color: #007722;
 border-radius: 3px;
 padding: 0px 4px;
}
/* ★★★★★★ 価格表：ここまで ★★★★★★ */



/* ★★★★★★ ヘッダ ★★★★★★ */
.xxlarge-header-normal {
 font-size: xx-large;
 font-weight: normal;
}

.xlarge-header-normal {
 font-size: x-large;
 font-weight: normal;
}

.large-header-normal {
 font-size: large;
 font-weight: normal;
}

h2 .headersubtitle {
 font-size: x-small;
 font-weight: normal;
 color: #666666;
}

.largeheader-lightgreen {
 font-size: xx-large;
 color: #82be0f;
}

.tight {
 margin: 1em;
}
/* ★★★★★★ ヘッダ：ここまで ★★★★★★ */





/* ★★★★★★ 強調 ★★★★★★ */
.emphasis1red {
 font-size: large; font-weight: bold; color: #990000;
}


/* ★★★★★★ 強調：ここまで ★★★★★★ */





/* ★★★★★★ 右メニュー小文字 ★★★★★★ */
.rmenu-stex {
 font-weight: normal;
 font-size: x-small;
}
/* ★★★★★★ 右メニュー小文字：ここまで ★★★★★★ */


/* ★★★★★★ リスト LIST List list ★★★★★★ */
#circle-blue li {
 list-style-image: url(/fun/cgcad/images/icons/circle_blue.png);
 margin: 0.5em 2em;
}

#circle-gray li {
 list-style-image: url(/fun/cgcad/images/icons/circle_gray.png);
 margin: 0.5em 2em;
}

#circle-green li {
 list-style-image: url(/fun/cgcad/images/icons/circle_green.png);
 margin: 0.5em 2em;
}

#circle-orange li {
 list-style-image: url(/fun/cgcad/images/icons/circle_orange.png);
 margin: 0.5em 2em;
}

#circle-pink li {
 list-style-image: url(/fun/cgcad/images/icons/circle_pink.png);
 margin: 0.5em 2em;
}

#circle-purple li {
 list-style-image: url(/fun/cgcad/images/icons/circle_purple.png);
 margin: 0.5em 2em;
}

#circle-red li {
 list-style-image: url(/fun/cgcad/images/icons/circle_red.png);
 margin: 0.5em 2em;
}

#circleL-blue li {
 list-style-image: url(/fun/cgcad/images/icons/circleL_blue.png);
 margin: 0.5em 2em;
}

#circleL-gray li {
 list-style-image: url(/fun/cgcad/images/icons/circleL_gray.png);
 margin: 0.5em 2em;
}

#circleL-green li {
 list-style-image: url(/fun/cgcad/images/icons/circleL_green.png);
 margin: 0.5em 2em;
}

#circleL-lightblue li {
 list-style-image: url(/fun/cgcad/images/icons/circleL_lightblue.png);
 margin: 0.5em 2em;
}

#circleL-orange li {
 list-style-image: url(/fun/cgcad/images/icons/circleL_orange.png);
 margin: 0.5em 2em;
}

#circleL-pink li {
 list-style-image: url(/fun/cgcad/images/icons/circleL_pink.png);
 margin: 0.5em 2em;
}

#circleL-purple li {
 list-style-image: url(/fun/cgcad/images/icons/circleL_purple.png);
 margin: 0.5em 2em;
}

#circleL-red li {
 list-style-image: url(/fun/cgcad/images/icons/circleL_red.png);
 margin: 0.5em 2em;
}

#circleL-yellow li {
 list-style-image: url(/fun/cgcad/images/icons/circleL_yellow.png);
 margin: 0.5em 2em;
}





#horizontalstick-blue li {
 list-style-image: url(/fun/cgcad/images/icons/horizontalstick_blue.png);
 margin: 0.5em 2em;
}

#horizontalstick-gray li {
 list-style-image: url(/fun/cgcad/images/icons/horizontalstick_gray.png);
 margin: 0.5em 2em;
}

#horizontalstick-green li {
 list-style-image: url(/fun/cgcad/images/icons/horizontalstick_green.png);
 margin: 0.5em 2em;
}

#horizontalstick-orange li {
 list-style-image: url(/fun/cgcad/images/icons/horizontalstick_orange.png);
 margin: 0.5em 2em;
}

#horizontalstick-pink li {
 list-style-image: url(/fun/cgcad/images/icons/horizontalstick_pink.png);
 margin: 0.5em 2em;
}

#horizontalstick-purple li {
 list-style-image: url(/fun/cgcad/images/icons/horizontalstick_purple.png);
 margin: 0.5em 2em;
}

#horizontalstick-red li {
 list-style-image: url(/fun/cgcad/images/icons/horizontalstick_red.png);
 margin: 0.5em 2em;
}

#inequalitysign-blue li {
 list-style-image: url(/fun/cgcad/images/icons/inequalitysign_blue.png);
 margin: 0.5em 2em;
}

#inequalitysign-gray li {
 list-style-image: url(/fun/cgcad/images/icons/inequalitysign_gray.png);
 margin: 0.5em 2em;
}

#inequalitysign-green li {
 list-style-image: url(/fun/cgcad/images/icons/inequalitysign_green.png);
 margin: 0.5em 2em;
}

#inequalitysign-orange li {
 list-style-image: url(/fun/cgcad/images/icons/inequalitysign_orange.png);
 margin: 0.5em 2em;
}

#inequalitysign-pink li {
 list-style-image: url(/fun/cgcad/images/icons/inequalitysign_pink.png);
 margin: 0.5em 2em;
}

#inequalitysign-purple li {
 list-style-image: url(/fun/cgcad/images/icons/inequalitysign_purple.png);
 margin: 0.5em 2em;
}

#inequalitysign-red li {
 list-style-image: url(/fun/cgcad/images/icons/inequalitysign_red.png);
 margin: 0.5em 2em;
}

#trianglesign-blue li {
 list-style-image: url(/fun/cgcad/images/icons/trianglesign_blue.png);
 margin: 0.5em 2em;
}

#trianglesign-gray li {
 list-style-image: url(/fun/cgcad/images/icons/trianglesign_gray.png);
 margin: 0.5em 2em;
}

#trianglesign-green li {
 list-style-image: url(/fun/cgcad/images/icons/trianglesign_green.png);
 margin: 0.5em 2em;
}

#trianglesign-orange li {
 list-style-image: url(/fun/cgcad/images/icons/trianglesign_orange.png);
 margin: 0.5em 2em;
}

#trianglesign-pink li {
 list-style-image: url(/fun/cgcad/images/icons/trianglesign_pink.png);
 margin: 0.5em 2em;
}

#trianglesign-purple li {
 list-style-image: url(/fun/cgcad/images/icons/trianglesign_purple.png);
 margin: 0.5em 2em;
}

#trianglesign-red li {
 list-style-image: url(/fun/cgcad/images/icons/trianglesign_red.png);
 margin: 0.5em 2em;
}





#red-allow-move li {
 list-style-image: url(/fun/cgcad/images/icons/red_allow_move.gif);
 margin: 0.5em 2em;
}

#doublearrow-red li {
 list-style-image: url(/fun/cgcad/images/icons/doublearrow_red.png);
 margin: 0.5em 2em;
}

#plusmark-red li {
 list-style-image: url(/fun/cgcad/images/icons/plusmark_red.gif);
 margin: 0.5em 2em;
}

#lmark-gray li {
 list-style-image: url(/fun/cgcad/images/icons/lmark_gray.png);
 margin: 0.5em 2em;
}
/* ★★★★★★ リスト LIST List list：ここまで ★★★★★★ */



/* ★★★★★★ セミナーページ用 ★★★★★★ */
.syuuryou {
 background-color: #e5ffe5;
 border: solid 4px #aaddaa;
 padding: 1em;
 margin: 0em 1em;
}

.syuuryou p {
 color: #334433;
 font-size: medium;
 font-weight: bold;
 text-align: center;
}

.syuuryou span {
 color: #334433;
 font-size: small;
 font-weight: normal;
}

/* ★★★★★★ セミナーページ用：ここまで ★★★★★★ */



/* ★★★★★★ Autodesk価格情報リンク ★★★★★★ */
#article_too #pricelink {
 margin-left: 3em;
}

#article_too #pricelink li {
 font-size: x-large;
 font-weight: normal;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 list-style-type: none;
 list-style-image: url(/fun/cgcad/images/icons/circleL_gray.png);
 text-decroration: none;
}

#article_too #pricelink li a {
 text-decroration: none;
}

#article_too #pricelink li a:hover {
 color: #888888;
}
/* ★★★★★★ Autodesk価格情報リンク：ここまで ★★★★★★ */



/* ★★★★★★ ホバー画像透明化 ★★★★★★ */
.growimage a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
/* ★★★★★★ ホバー画像透明化：ここまで ★★★★★★ */


