/* index */
body{
font-family: Helvetica,arial,'MS ゴシック';
}
#contents {
display: block;
margin: 0px;
padding: 0px;
width: 720px;
height: auto;
background-color: #27253A;
/*background-image: url(index_img/collection_bg.gif);*/
background-repeat: repeat-y;
background-position: 0px 0px;
}
img {
border: 0;
}

#notification{
float: left;
display: block;
width: 210px;
margin: 0px;
padding: 100px 20px 0px;
background-color: #27253A;
background-image: url(index_img/collection.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
color: #FFFFFF;
font-size: 12px;
height: 100%;
}

#notification a{
color: #FFCC00;
}

#main_box{
float: left;
display: block;
width: 430px;
height: 500px;
margin: 0px;
padding: 20px;
background-color: #FFFFFF;
font-size: 12px;
height: auto;
}

#main_box h3{
display: block;
width: 430px;
height: 40px;
margin: 0px 0px 20px;
padding: 0px;
background-image: url(index_img/whatsnew.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#event_title_img {
display: block;
width: 430px;
height: 40px;
margin: 0px 0px 20px;
padding: 0px;
background-image: url(index_img/eventinfo.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#report_title_img {
display: block;
width: 430px;
height: 40px;
margin: 0px 0px 20px;
padding: 0px;
background-image: url(index_img/report.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#topics_list_box{
display: block;
/*width: 430px;*/
/*height: 200px;*/
margin: 0px;
padding: 0px;
overflow: auto;
}
#topics_list_box ul{
list-style-type: none;
margin: 0px 0px 10px;

}
#topics_list_box li{
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 30px;
font-size: 12px;
background-image: url(img/csr2.gif);
background-repeat: no-repeat;
background-position: 6px center;
display: block;
line-height: 1.5em;
}
#topics_list_box a{
padding-left: 5px;
}



/* common *//* CSS Document */

body{
margin:0;
padding:0;
font-size: 80%;
line-height: 1.4em;
background-color: #B1ADBE;
/*width: 100%;*/
height: 100%;
}

p,h1,h2,h3,h4,h5,h6,ul,li{
margin:0;
padding:0;
}

table{
border-collapse:collapse;
}

.hidden {
display: none;
}

.clear {
margin: 0px;
padding: 0px;
clear: both;
}

.float_left {
float: left;
}

.float_right {
float: right;
}

.bg_body {
display: block;
margin: 0 0 0 -360px;
padding:0;
background-color: #FFFFFF;
width: 720px;
position: absolute;
left: 50%;
}

#header {
display: block;
margin: 0;
padding:0;
background-color: #27253A;
height: 80px;
width: 720px;
}
#header h1 {
float: left;
padding: 0px;
margin: 0px;
display: block;
height: 80px;
width: 260px;
}
#header .toplogo a{
display: block;
height: 80px;
width: 260px;
background-image: url(img/nomura-rogo.gif);
background-position: 20px 0px;
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
}

#catch {
display: block;
margin: 0px;
padding: 0px;
width: 720px;
height: 260px;
background-image: url(index_img/index_main_img.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}

#catch_profile {
display: block;
margin: 0px;
padding: 0px;
width: 720px;
height: 160px;
background-image: url(img/title_img_profile.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}

#catch_event {
display: block;
margin: 0px;
padding: 0px;
width: 720px;
height: 160px;
background-image: url(img/title_img_event.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}

#catch_jewelry {
display: block;
margin: 0px;
padding: 0px;
width: 720px;
height: 160px;
background-image: url(img/title_img_jewelry.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}

#catch_diamond {
display: block;
margin: 0px;
padding: 0px;
width: 720px;
height: 160px;
background-image: url(img/title_img_diamond.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}

#catch_birthstone {
display: block;
margin: 0px;
padding: 0px;
width: 720px;
height: 160px;
background-image: url(img/title_img_birthstone.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}

#catch_maintenance {
display: block;
margin: 0px;
padding: 0px;
width: 720px;
height: 160px;
background-image: url(img/title_img_maintenance.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#catch_report {
display: block;
margin: 0px;
padding: 0px;
width: 720px;
height: 160px;
background-image: url(img/title_img_report.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}


#top_menu{
display: block;
margin: 0px;
width: 720px;
height: 56px;
/*
background-image: url(img/menu_bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;
*/
padding: 0px;
}
#top_menu ul{
list-style-type: none;
margin: 0px;
padding: 0px;
}
#top_menu li{
margin: 0px;
padding: 0px;
float: left;
}
#top_menu .topics a{
display: block;
width: 150px;
height: 56px;
margin: 0px;
padding: 0px;
background-image: url(img/menu_event.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#top_menu .topics a:hover{
background-position: 0px -56px;
}
#top_menu .jewelry a{
display: block;
width: 141px;
height: 56px;
margin: 0px;
padding: 0px;
background-image: url(img/menu_jewelry.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#top_menu .jewelry a:hover{
background-position: 0px -56px;
}
#top_menu .knowledge a{
display: block;
width: 156px;
height: 56px;
margin: 0px;
padding: 0px;
background-image: url(img/menu_knowledge.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#top_menu .knowledge a:hover{
background-position: 0px -56px;
}
#top_menu .report a{
display: block;
width: 161px;
height: 56px;
margin: 0px;
padding: 0px;
background-image: url(img/menu_report.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#top_menu .report a:hover{
background-position: 0px -56px;
}
#top_menu .campany a{
display: block;
width: 112px;
height: 56px;
margin: 0px;
padding: 0px;
background-image: url(img/menu_campany.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#top_menu .campany a:hover{
background-position: 0px -56px;
}

#contents_sub {
display: block;
}
#webpages {
display: block;
margin: 20px;
padding: 0px;
width: 680px;
height: auto;
}
#webpages p {
margin: 6px;
}
#blogpages {
float: left;
display: block;
width: 430px;
height: 500px;
margin: 0px;
padding: 20px;
background-color: #FFFFFF;
font-size: 12px;
height: auto;
}
#contents_sub h2{
display: block;
margin: 0px 0px 10px 0px;
padding: 5px 0px 0px 5px;
font-size: 14px;
color: #3E4C6C;
background-color: #E5E6EE;
background-image: url(img/contents_sub_h2_bg.gif);
background-repeat: no-repeat;
border: 1px solid #A57A88;
height: 23px;
/*width: 678px;*/
text-indent: 16px;
}
.list_area {
display: block;
margin-bottom: 10px;
}

#contents_sub h3{
display: block;
margin: 0px 0px 10px;
padding: 3px;
/*width: auto;*/
height: auto;
font-size: 14px;
color: #FFFFFF;
background-color: #A57A88;
text-indent: 10px;
}

#contents_sub h4{
display: block;
margin: 10px 0px;
padding: 3px;
width: auto;
height: auto;
font-size: 14px;
color: #996600;
text-indent: 10px;
border-bottom-width: 1px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #FF9933;
border-right-color: #FF9933;
border-bottom-color: #FF9933;
border-left-color: #FF9933;
}

#link_tab {
display: block;
margin: 0px 0px 10px;
padding: 5px;
width: 670px;
height: auto;
font-size: 12px;
color: #FFFFFF;
background-color: #3E4C6C;
}

#link_tab a{
color: #FFCC00;
}

.page_top {
display: block;
background-image: url(img/page_top_csr.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
text-indent: 16px;
font-size: 14px;
line-height: 14px;
margin: 5px 10px 5px 0px;
font-weight: bold;
padding: 0px;
}

.page_back {
display: block;
background-image: url(img/page_back_csr.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
text-indent: 16px;
font-size: 14px;
line-height: 14px;
margin: 5px 10px 5px 0px;
font-weight: bold;
padding: 0px;
}

.td_line_top {
border-bottom:1px dashed #999999;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-top-color: #999999;
border-right-color: #999999;
border-left-color: #999999;
border-top-style: dashed;
}
.td_line {
border-bottom:1px dashed #999999;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-top-color: #999999;
border-right-color: #999999;
border-left-color: #999999;
}

.td_line2 {
display: table-cell;
border: 1px solid #999999;
}

#footer {
display: block;
padding: 10px 0px;
margin: 0px;
width: 720px;
height: auto;
font-size: 12px;
text-align: center;
background-color: #27253A;
color: #CCCCCC;
}

#product_table {
display: block;
border: 0;
font-size: 10px;
width: 680px;
}
#product_table td {
vertical-align: top;
width: 120px;
}
#product_table img {
border: 0;
}
.tokuten {
color: #990066;
font-weight: bold;
}
.style1 {
color: #FFFFFF;
font-weight: bold;
}

.widget-content {
height: 100%;
/*padding-bottom: 10px;*/
font-size: 14px;
line-height: 1.8em;
}

#beta {
display: block;
padding-bottom: 5px;
width: 205px;
height: auto;
background-color: #FFFFFF;
list-style: none;
}
#event_achive {
display: block;
width: 205px;
height: 36px;
background-image: url(img/side_event_archive.jpg);
background-repeat: no-repeat;
}
#report_achive {
display: block;
width: 205px;
height: 36px;
background-image: url(img/side_report_archive.jpg);
background-repeat: no-repeat;
}
#beta ul {
display: block;
height: auto;
font-size: 12px;
font-family: arial,Helvetica,'MS ゴシック';
color: #000000;
}
#beta li {
display: block;
width: 195px;
height: 25px;
margin: 0px 5px 3px 5px;
border:1px solid #000000;
background-image: url(img/side_archive_cur.gif);
background-repeat: no-repeat;
background-position: 10px center;
}
#archive_text {
display: block;
margin-left: 38px;
}
#archive_text a {
color: #000000;
text-decoration:none;
}
#blog_date {
font-size: 90%;
color: #999999;
text-align: right;
margin-bottom: 10px;
}
#prof_area{
float: left;
}
.float_right{
float: right;
text-align: center;
}
.banner_area{
display: block;
margin-top: 5px;
}
.banner_area img{
border: 0;
}
