/* CSS Document */


/* リンク */

a:link {
    text-decoration: none;
    color:#FF6600;
}

a:visited {
    text-decoration: none;
    color:#FF6600;
}

a:active {
    color:#FF3300;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* メインボックス　index */

#MainBoxIndex {
background-image:url(../img/latest_jewel/index_bg.jpg);
background-position:top center;
background-repeat:no-repeat;
background-color:#FFFFFF;
width:790px;
padding:15px 0px 15px 0px;
}

/* タイトル　index */
#TitleIndex {
margin:60px 0px 98px 54px;
}
#TitleIndex_sub {
margin:0px 0px 98px 54px;
}

/* リンク　index */
.LinkIndex {
padding: 25px 0 0 0;
border-top:1px dotted #CCC;
margin:10px 0px 15px 0px;
}

.LinkTxtIndex {
margin:0px 0px 35px 60px;
width:380px;
font-size:12px;
color:#666666;
line-height:150%;
}

/* メインボックス */

#MainBox {
background-image:url(../img/latest_jewel/index_bg.jpg);
background-position:top center;
background-repeat:no-repeat;
background-color:#FFFFFF;
width:790px;
padding:15px 0px 15px 0px;
}

/* タイトル */
h1 {
margin: 0px 0px 50px 0px;
}

h2 {
margin:30px 0px 15px 0px;
}

h3 {
margin:30px 0px 0px 0px;
padding:5px;
font-size:14px;
color:#FF9900;
border-bottom:1px dotted #FF9900;
}

h4 {
margin:20px 0px 15px 0px;
padding:2px 0px 2px 10px;
font-size:12px;
color:#000000;
border-left:10px solid #FF9900;
}

h5 {
margin:20px 0px 5px 0px;
padding:2px 0px 2px 2px;
font-size:12px;
color:#000000;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
}

.H2Tit {
margin:0px 0px 15px 0px;
}

.h3en {
font-size:10px;
color:#666666;
text-align:right;
padding:2px 10px 0px 0px;
letter-spacing:2px;
}


/* BOX　第2階層 */

#Box {
height: auto;
width: 740px;
margin:42px 25px 0px 25px;
}

#LeftBox {
height: auto;
width: 210px;
text-align: left;
float: left;
margin-right: auto;
margin-left: auto;
}

#RightBox {
text-align: left;
width: 520px;
height: auto;
float: right;
margin-right: auto;
margin-left: auto;
}

/* メニュー */

#Menu {
width: 190px;
height: auto;
}

#Menu ul {
margin:20px 0px 0px 0px;
padding:0px;
list-style:none;
}

#Menu li {
margin:0px;
padding:0px;
list-style:none;
}

#Menu li {
font-size:10px;
margin:10px;
line-height:130%;
}

/* テキスト */

.Txt {
width:520px;
font-size:12px;
color:#666666;
line-height:160%;
margin:10px 0px 10px 0px;
padding:5px;
background-color:#FFFFFF;
}

.Photo {
float:left;
margin:10px 10px 10px 0px;
}


/* カットの種類 */

.Cut {
text-align:center;
width:450px;
margin:0px 0px 10px 15px;
}

.Cut td {
padding:5px;
color:#666666;
font-size:10px;
}



/* ここからcgl */

#cglContents {
margin: 0;
clear: both;
}

#cglContents h3 {
margin:20px 0px 0px 0px;
padding:5px;
font-size:14px;
color:#FF9900;
border-bottom:none;
width:400px;
}

#cglContents .LinkTxtIndex {
margin:0px 0px 25px 60px;
width:400px;
font-size:12px;
color:#666666;
line-height:200%;
}

/* Gemmy */

#cglContents #GemmyContents {
margin:0px 0px 0px 7px;
line-height:200%;
font-size:12px;
}

.backnumber {
padding:3px 0 0 0;
font-size:11px;
color:#FF6600;
border-top:1px dotted #FF9900;
margin: 15px 0 20px 0;
text-align: right;
width:400px;
}

.backnumber a {
color:#FF6600;
}



/* Gemmy */

#GemmyContents {
margin:0px 20px 0px 20px;
line-height:200%;
font-size:12px;
}

.GemmyPhotoR {
float:right;
margin:5px 0px 5px 5px;
padding:5px;
border:1px solid #999999;
}

.GemmyPhotoR p {
font-size:10px;
line-height:140%;
color:#333333;
margin:5px 0px 5px 0px;
}

.GemmyPhotoL {
float:left;
margin:5px 7px 5px 0px;
padding:5px;
border:1px solid #999999;
}

.GemmyPhotoL p {
font-size:10px;
line-height:140%;
color:#333333;
margin:5px 0px 5px 0px;
}

.GemmyPhotoC {
margin:5px 7px 5px 0px;
padding:5px;
border:1px solid #999999;
}

.GemmyPhotoC p {
font-size:10px;
line-height:140%;
color:#333333;
margin:5px 0px 5px 0px;
}

.GemmyPhotoC-02 {
margin:5px 10px 5px 0px;
padding:5px;
border:1px solid #999999;
float: left;
}

.GemmyPhotoC-02 p {
font-size:10px;
line-height:140%;
color:#333333;
margin:5px 0px 5px 0px;
}

.GemmyPhotoC-03 {
margin:5px 10px 5px 0px;
padding:5px;
clear: both;
}

.GemmyPhotoC-03 p {
font-size:10px;
line-height:140%;
color:#333333;
margin:0px 0px 0px 0px;
}

.Note {
color:#333333;
font-size:10px;
line-height:150%;
}

/* ワールドニュース */

#NewsData {
text-align:right;
font-size:10px;
color:#666666;
margin:0px 10px 0px 0px;
}

/* リスト */

.LiNo {
margin:5px;
}

.LiNo li {
list-style:decimal;
}

/* CGL通信 */
.tsushin {
clear: both;
margin: 0px;
padding-top: 5px;
}

/* 学会 */
.GakkaiTable {
font-size:12px;
line-height:140%;
color:#666666;
background-color:#FFFFFF;
padding:0px;
}

/* 上付き小文字 */
.komoji {
font-size: 8px;
color:#666666;
vertical-align:top;
}

/* Gemmy文中説明部分 */
.setsumei {
border: 1px dotted #666666;
padding: 5px;
margin:15px 0px;
}

.setsumei h5 {
margin: 0 0 10px 0;
}

.setsumei02 {
paddding: 10px;
font-size: 10px;
line-height: 150%;
color:#666666;
margin: 10px 0 0px 0px;
width:479px;
}

.setsumei02 p {
font-size: 9px;
}

.setsumei02 td {
padding: 8px 0 0 10px;
}

.cinema {
border-top: 5px solid #EEE;
border-bottom: 5px solid #EEE;
margin: 8px 0;
padding: 5px 0;
}

/* CGL07 */
.cgl07-01 {
font-size: 11px;
width: 155px;
margin:0px;
float: right;
}

.cgl07-01 p {
border: 1px solid #666666;
padding: 5px;
margin: 0;
}

.cgl07-02 {
border: 1px solid #CCC;
padding: 8px;
margin: 0;
}

.cgl07-02 h4 {
border-left: none;
margin: 0;
padding: 5px;
background: #DAEAD0;
text-align: center;
font-size:12px;
}

.tbl-cgl07 {
font-size: 12px;
border-top: 1px solid #BBB;
border-left: 1px solid #BBB;
color: #333;
}

.tbl-cgl07 td {
border-bottom: 1px solid #BBB;
border-right: 1px solid #BBB;
padding: 8px 15px;
}

.tbl-cgl07 th {
border-bottom: 1px solid #BBB;
border-right: 1px solid #BBB;
padding: 8px 15px;
background: #FDF0E8;
}

.Tbl-135 {
margin: 0 0 10px 0;
font-size:12px;
line-height:140%;
color:#666666;
}

.Tbl-135 td {
padding: 5px 0 5px 0;
}

.Tbl-135 th {
white-space: nowrap;
font-size: 13px;
padding: 5px 20px 5px 0;
}

.Tbl-135-2 {
margin: 0 0 10px 0;
font-size:10px;
line-height:140%;
color:#666666;
}

.Tbl-135-2 td {
padding: 2px 15px 2px 0;
border-bottom: 1px solid #CCC;
}

.Tbl-135-2 th {
white-space: nowrap;
padding: 2px 0 2px 0;
font-weight: normal;
border-bottom: 1px solid #CCC;
}

.Tbl-135-3 {
margin: 0 0 3px 0;
font-size:10px;
line-height:140%;
color:#666666;
width: 98%;
border-top: 1px solid #CCC;
}

.Tbl-135-3 td {
text-align: center;
padding: 4px 0 4px 0;
border-bottom: 1px solid #CCC;
}


/* ここまでcgl */
