body{
	background-color: #fff;
	background: url(../../images/common/bg.jpg) repeat-x;
	-webkit-text-size-adjust: 100%;
}

#container{
	width: 990px;
}


h1{
	padding:0;
}


#header #gnavibox ul,#header #gnavibox li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
}

#header #tabbox{
    float:right;
    padding:20px 0 0 0;
    margin:0;
}
#header #tabbox ul,#header #tabbox li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
}
#header #tabbox ul {
    margin: 0 0 0 490px;
    _margin: 0 0 0 200px;
}
#header {
	width:990px;
	height: auto;
	padding: 0px;
	background:url(../../images/common/header/header_bg.jpg) no-repeat;
}
#header #headerBox{
	margin: 0 20px 0 20px;
}
#tabbox a:hover img {
    opacity: 0;
    filter: alpha(opacity=0);
}
#home_tab {
    background:url(../../images/common/header/tab/on/home_tab_on.jpg) no-repeat;
}
#v_tsushin_tab {
    background:url(../../images/common/header/tab/on/v_tsushin_tab_on.jpg) no-repeat;
}
#mailmaga_tab {
    background:url(../../images/common/header/tab/on/mailmaga_tab_on.jpg) no-repeat;
}
#header h1 {
	padding: 0;
}
#header h1 a {
    width: 321px;
    height: 58px;
    background:url(../../images/common/header/header_logo.jpg) no-repeat;
}
#header #headerCenter {
    line-height:1.4;
    font-size: 12px;
    float:left;
	margin: 15px 0 0 78px;
	_margin: 7px 0 0 15px;
	padding: 0;
}
#header #headerRight {
	width: auto;
	margin: 10px 0 0;
}
*:first-child+html #header #headerRight { margin: 0; } 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #header #headerRight {
    margin: 5px 0 0; /* IE10 */
  }
}
#header #headerRight #searchBox form input#search {
    vertical-align:top;
    margin-top:3px;
    padding-top:2px;
}
#header #headerRight #searchBox p {
    margin:0 0 2px 10px;
}
#header #headerRight #searchBox form {
    float:right;
}
#header #gnavibox {
	width: auto;
	margin: 0 0 0 18px;
	_margin-top: 70px;
	_height:35px;
}
#gnavibox ul li a:hover img {
    opacity: 0;
    filter: alpha(opacity=0);
}
#about_btn {
    background:url(../../images/common/header/btn/on/about_btn_on.jpg) no-repeat;
}
#imagination_btn {
    background:url(../../images/common/header/btn/on/imagination_btn_on.jpg) no-repeat;
}
#keisaikijun_btn {
    background:url(../../images/common/header/btn/on/keisaikijun_btn_on.jpg) no-repeat;
}
#adviser_btn {
    background:url(../../images/common/header/btn/on/adviser_btn_on.jpg) no-repeat;
}
#ceremony_btn {
    background:url(../../images/common/header/btn/on/ceremony_btn_on.jpg) no-repeat;
}
#prize_btn {
    background:url(../../images/common/header/btn/on/prize_btn_on.jpg) no-repeat;
}
#judging_btn {
    background:url(../../images/common/header/btn/on/judging_btn_on.jpg) no-repeat;
}

#indexContents {
    width:950px;
    _width:960px;
    background-image:none;
    margin:10px auto 0;
    _margin:10px 0 0 17px;
    _padding:0;

}
ul#companyList {
    padding:0 0 0 6px;
    background-image:none;
    _width:960px;
    _margin:0;
    _padding:0;
}
ul#companyList li {
    width:91px;
    margin:0 3px 0 0;

}
ul#companyList li img{
    border:1px solid #cccccc;
}


#info {
    margin:15px 21px 0;
    padding:0;
}
.infoBox{
    width:310px;
    margin: 0 9px 0 0;
    background-image:none;
}
.infoBoxR {
    width:310px;
    margin: 0;
    background-image:none;
}

.infoBox h3#eventInfo {
    background-image:url(../../images/index/title/event_seminer_info_title.jpg);
}
.infoBox h3#newestInfo {
    background-image:url(../../images/index/title/new_product_service_title.jpg);
}
.infoBoxR h3#otherInfo {
    width:310px;
    height:27px;
    background-image:url(../../images/index/title/etc_news_title.jpg);
}
.infoBox h3,
.infoBoxR h3 {
    width:310px;
    height:27px;
    margin:0;
}

.infoBox .infoBoxContents,

.infoBoxR .infoBoxContents {
    height:140px;
    background-image:none;
    border-style: solid ;
    border-width: 1px;
    border-color: #957726;
}
.infoBox dl,
.infoBoxR dl {
    height:140px;
    margin:0 7px;
    padding:0;
    overflow:auto;
}

.infoBox .infoBoxFooter,
.infoBoxR .infoBoxFooter {
    background-image:none;
}


#bbs {
    width:950px;
    height:85px;
    background-image:url(../../images/index/bbs/bbs_bg.jpg);

}
#bbs-bt {
    margin-top:0px;
    margin-left:10px;
    _margin-left:5px;
    padding-top:10px;
    float:left;
}
#bbs-bt2 {
    width:165px;
    height:17px;
    float:right;
    margin-top:8px;
}
#bbs-txt {
    width: 755px;
    height: 40px;
    margin-top: 8px;
    margin-right: 5px;
}
*:first-child+html #bbs-right {
    width: 770px;
}
#bbs-right {
    _margin-right:1px;
    _width: 770px;
}
#footer {
    margin:10px 0 0;
    padding:0;
    width:990px;
    height:39px;

    background-image:url(../../images/common/footer/footer_bg.jpg);
}
#footer p {
    background-image:none;
}

#sn{
    margin:0 0 0 7px;


	border: 1px solid #999999;
}
#rightContents{
	width: 736px;
	float:right;
	font-size:12px;
	line-height:1.5;
	padding: 0 5px 0 0;
}
.kaobure{
    float:none;
	width: 736px;
    padding:18px 0px 25px 0px;
	background:#fdf2e2;
}
.kaobure ul li{
	margin-bottom:10px;
}
#main{
    float:none;
	width: 736px;
    padding:18px 0px 25px 0px;
	background:#fdf2e2;
}
.midashi {
    margin-bottom:8px;
}

#service{
	margin:23px 0 28px 0;
}
#service .img{
	background:url(../../images/about/service.jpg) no-repeat;
	height:235px;
}
#service #ceremony_link{
	position:relative;
	top:129px;
	left:460px;
}
#service #seminar_link{
	position:relative;
	top:139px;
	left:357px;
}
#service .link{
	text-align:right;
}
#taigi{
	margin:0px 0 40px 0;
}
#forUserDetail{
	margin:0 1px 0px 1px;
}
#kasseikaDetail{
	margin:15px 20px 20px 5px;
}

#pageTop{
    float:right;

	margin:10px 3px 0 0;
}

.adviserDetail{
    margin: 0px 0px 0 3px;
}
.presidentPic{
    float:right;
    margin:5px 0 0 0;
}
.companyName{
    margin:0 0 6px 0;
}
.presidentName{
    margin:0 0 15px 0;
}
.profile,
.comment{
    margin:0 0 3px 0;
}
.profileDetail{
    width:480px;
    margin:0 0 25px 0;
}
.commentDetail{
    font-size: 16px;
    width:480px;
    margin:0 0 20px 0;
}
.adviserHr{
    width:680px;
    margin: 0 0 30px 0px;
}
.adviserHrLast{
    width:680px;
    margin: 0 0 30px 0px;
}
#hissuTop{
    background:url(../../images/keisaikijun/hissu_title.jpg);
    width:670px;
    height:58px;
    margin:0 0 0 5px;
}
#hissu .frameSide{
    background:url(../../images/keisaikijun/frame_side.jpg) repeat-y;
    width:670px;
    height:97px;
    margin:0 0 0 5px;
}
#keisai{
    margin:18px 0 0 0;
}
#keisaiDetail{
    margin: 10px 0 50px 0;
}
#shinsaTop{
    background:url(../../images/keisaikijun/shinsa_title.jpg) no-repeat;
    width:670px;
    height:58px;
    margin:0 0 0 5px;
}
#shinsa .frameSide{
    background:url(../../images/keisaikijun/frame_side.jpg) repeat-y;
    width:670px;
    height:300px;
    margin:0 0 0 5px;
	padding:10px 0 0 0;
}
#main #shinsa .frameSide ul{
    padding-bottom:15px;
}
#shinsa .frameSide .shinsaItem{
	margin-left:30px;
}
#shinsaChui{
    margin:10px 0 0 0;
}
#shinsaChuiEx{
    margin:7px 0 30px 0;
    font-size:10px;
}
.frameUnder{
    background:url(../../images/keisaikijun/frame_under.jpg) no-repeat;
    width:670px;
    height:11px;
    margin:0 0 0 5px;
}
#main .frameSide ul li{
    font-size:14px;
    height:auto;
    line-height:18px;
	float:none;
	margin:2px 0 2px 30px;
	padding:0 0 0 13px;
	background:url(../../images/keisaikijun/icon.jpg) 0px 6px no-repeat;
}
#main .frameSide ul{
	float:none;
	margin:0;
	padding:10px 0 0 0;
}
#main .frameSide .wordSmall{
    font-size:12px;
}
#bv100{
    margin:0 0 20px 0;
}
.ceremony_link{
    font-weight: bold;
    margin:0 0 15px 0;
}
#aboutContents{
    margin:0 14px 0 14px;
}
#imaginationContents{
    margin:0 14px 0 14px;
}
#keisaikijunContents{
    margin:0 29px 0 29px;
}
#adviserContents{
    margin:0 34px 0 24px;
}

#ceremonyReportDetail{
    margin:0 45px 0 45px;
}
#reportLeft{
    margin:0 35px 0 0;
}
#reportDetail {
    padding:20px 0 0 0;
}
#ceremonyReportDetail td{
    vertical-align:top;
}
#reportDate dl{
    margin:0;
    padding:0;
}
#reportDate dt{
    float:left;
    font-weight: bold;
    color:#670000;
}
#reportDate dt,#reportDate dd{
    margin:0 0 5px 0;
}
#koryukaiDetail{
    background:url(../../images/ceremony/common/koryukai_bg.jpg);
    padding:18px 0 25px 0;
}
#ceremonyReport{
    margin:0 0 30px 0;
}

#archiveMain{
    float:right;
	width: 736px;
	padding:0px 6px 25px 0px;
}

#companyInfoList{
    margin:5px;
    width:718px;

}
.companyInfo{
    float:left;
    margin:5px 0 10px 5px;
}

.companyInfo table{
    width:540px;
}
.companyInfo .logo{
    text-align:right;
}
.t-bmargin{
	margin:0px;
	text-align:center;

}
#companyInfoList h1{
	padding:8px 0px 0px 20px;
	width: 700px;
	background: #FFF url(../../images/companyInfo/h1.jpg) no-repeat 0px 0px;

	margin: 0;
}
#contents{
	background: none;
	margin: 10px 0;
}

#bbsMain{
    float:right;
	width: 736px;
	padding:0px 0 25px 0px;
	margin:0px 6px 0 0;
	background: url(../../images/bbs/bbs_bg.jpg);
}
#bbsDetail{
	padding:10px 0 0 108px;
}
#bbsMain h1{
	padding:8px 0px 0px 20px;
	width: 700px;
	background: url(../../images/companyInfo/h1.jpg) no-repeat 0px 0px;
	margin: 7px;
}
#nendoLink{
    float:right;
    width:736px;
    text-align:center;
	padding:10px 0;
    margin:15px 0 0 0;
	background: #fdf2e2;
}
#companyDetail{
    margin:5px;
}
#companyDetail h1{

	padding:8px 0px 0px 20px;
	width: 700px;
	background: #FFF url(../../images/companyInfo/h1.jpg) no-repeat 0px 0px;
	margin: 0;
}
#companyDetail ul{
    margin: 0px;
    padding: 0px;
	list-style-type: none;

}
#companyDetail ul li{
    margin: 0px;
    padding: 0px;
	float:left;
}

#searchMain{
    float:right;
	width: 736px;
	padding:0px 6px 25px 0px;
}
#searchMain h1{
	padding:8px 0px 0px 20px;
	width: 700px;
	background: #FFF url(../../images/companyInfo/h1.jpg) no-repeat 0px 0px;
	margin: 0;
}
#serchResult{
	padding:4px;
}
#seminar {
background: url(../../images/ceremony/common/koryukai_bg.jpg);
padding: 18px 0 25px 0;
}
#ceremony {
background: url(../../images/ceremony/common/koryukai_bg.jpg);
padding: 18px 0 25px 0;
}
#ceremony2014 {
background: url(../../images/ceremony/common/koryukai_bg2014.jpg);
padding: 18px 0 25px 0;
}
#ceremonyContents .img{
    margin:5px 0 25px 0;
    text-align:center;
}
#ceremonyContents .text{
    margin:0 auto 20px auto;
    width:668px;
    color:#FFF;
}
#ceremonyContents .bnr{
    text-align:center;
}
#judging_bnr_area{
background: url(../../images/judging/judging_bnr_area_bg.jpg) no-repeat #fdf2e2;
height:317px;
text-align:center;
}
#judging_bnr_area2015{
background: url(../../images/judging/judging_bnr_area_bg_2015.png);
height:617px;
text-align:center;
}

#judging_bnr_area ul, #judging_bnr_area2015 ul{
padding:0;
margin:0;
}
#judging_bnr_area .top, #judging_bnr_area2015 .top {
padding-top:115px;
}
#judging_bnr_area .bottom, #judging_bnr_area2015 .bottom, #judging_bnr_area2015 .double {
padding-top:15px;
}

#judging_bnr_area li, #judging_bnr_area2015 li {
display:inline;
margin:0 5px;
}
#judging_main{
	background:#fdf2e2;
	padding-bottom:10px;
}
#judging_main .judge{
	background: url(../../images/judging/judge_bg_bottom.gif) no-repeat left bottom;
	padding:25px 10px 10px 10px;
	margin:0 10px 15px 10px;
	border-top:dashed #989898 1px;
}
#judging_main .judge .left{
	float:left;
	width:490px;
	background: url(../../images/judging/judge_bg_top.gif) no-repeat right top;
	padding-right:5px;
}
#judging_main .judge .left .name{
	margin-bottom:15px;
}
#judging_main .judge .left .profile{
	margin-bottom:5px;
}
#judging_main .judge .left .link{
	font-size:14px;
}
#judging_main .judge .right{
	float:right;
	margin-bottom:20px;
}
#judging_main .judge .page_top{
	text-align:right;
}
#judging_main .kettei_jun{
	font-weight:bold;

	font-size:14px;
	margin-left:15px;
}
.prizeMain{
    float:none;
	width: 736px;
	padding:18px 0px 5px 0px;
	background:#fdf2e2;
}
#prizeContents{
    margin:0 14px 0 14px;
}
#prizeContents .read{
	text-align:center;
	margin-bottom:30px;
}
#prizeContents .prizeExplanation{
	margin-bottom:30px;
}

#prizeContents .prizeExplanation .title{

	margin-bottom:20px;
}
#prizeContents .prizeExplanation .pic{
	margin-top:30px;
	float:right;
}
#prizeContents .prizeExplanation .aboutTitle{
	margin-bottom:5px;
}
#prizeContents .prizeExplanation .about{
	margin-bottom:10px;
	font-weight:bold;
	font-size:16px;
}
#prizeContents .prizeExplanation .adviserTitle{
	margin-bottom:10px;
}
#prizeContents .prizeExplanation .name{
	margin-bottom:10px;
}
#prizeContents .prizeExplanation .link{
	font-size:14px;
}
#commendationContents{
	text-align:center;
	margin-bottom:30px
}
#companyContents{
	margin:0 14px 0 14px;
}
#companyContents .prizeCompany .pic{
	float:left;
}
#companyContents .right{
	float:right;
	width:400px;
}
#companyContents .right .title{
	margin-bottom:15px;
}
#companyContents .right .name{
	margin-bottom:10px;
}
#companyContents .right .comment{
	margin-bottom:10px;
	font-size:14px;
}
#companyContents .right .link{
	font-size:14px;
}
#companyContents .prizeCompany{
	margin-bottom:30px;
}
#supportingCompany {
	padding-top:70px;
	margin-top:30px;
	background: url(../../images/seminar_and_ceremony/ceremony/2013/supporting_company_title.jpg) no-repeat;
}
#supportingCompany .company{
	background:#f4f4f4;
	padding:15px;
	margin-bottom:10px;
}
#supportingCompany .company .logo{
	float:left;
}
#supportingCompany .company .right{
	float:right;
	width:480px;
}
#supportingCompany .company .right .name{
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
#supportingCompany .company .right .oficialPage{
	margin-bottom:5px;
}

#prize_bnr{
	text-align:center;
	margin-bottom:15px;
}

hr.line{
	border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0));
	margin:20px 0;
}
#flowTop{
    background:url(../../images/keisaikijun/flow_title.jpg);
    width:670px;
    height:58px;
    margin:0 0 0 5px;
}
#flow .frameSide{
    background:url(../../images/keisaikijun/frame_side.jpg) repeat-y;
    width:670px;
    height:330px;
    margin:0 0 0 5px;
	padding-top:20px;
	text-align:center;
}
.notes{
	width:100%;
	text-align:center;
	padding:10px;
	font-weight:bold;
}

.seminar_and_ceremony #main{
	background:#f2f2f2;
}
dl.year img{  
 margin-top:3px;  
}  
dl.year{  
 margin-left:95px;  
}  
dl.year dt {
	font-weight:bold;
}  
dl.year dd {  
	 margin-left:10px;
} 
dl.date dd {  
 margin-left:65px;
}
#seminar_backnumber{
	background:#fff;
	width:674px;
	margin:10px auto 30px;
	padding:25px 0 15px 0;
}
#seminar_backnumber .dot_line{
border-top: 1px dashed #ccc;
width:500px;
margin:0 auto;
}
#seminar_backnumber .theme{
	font-weight:bold;
	color:#b75400;
}
#seminar_backnumber .br{
	line-height:0.6;
}
#seminar_backnumber .sub{
	font-size:12px;
}
#seminar_backnumber .speaker{
	font-size:12px;
}
#ceremony_backnumber{
	background: #fff;
	width: 674px;
	margin: 10px auto 30px;
	padding: 25px 0 15px 0;
}
.seminar_and_ceremony .line{
	height:2px;
	background: url(../../images/seminar_and_ceremony/top/line.jpg) no-repeat;
}
#contents .seminar_and_ceremony{
	font-size:14px;
}
#contents .seminar_and_ceremony #seminar_backnumber a{
	font-size:16px;
}
.seminar_and_ceremony .title{
	margin-bottom:30px;
}
.ceremony #main{
	background:#fff;
	padding: 30px 20px 25px 20px;
	width: 694px;
}
.ceremony #ceremonyReportDetail{
	background:#fdf2e2;
	margin: 0 0 30px 0;

	padding:20px;
}
.ceremony #ceremonyContents .text{
    width:640px;
}
.seminar #main{
	width: 661px;
	margin:0 auto;
	background:#fff;
	padding: 30px 0px 30px 0px;
}
.seminar #seminar {

	background:#fff;
	padding: 0;
}
.seminar #seminar .text{
	margin-top: 30px;
}
.seminar #seminar .text2{
	margin-top: 30px;
}
.seminar #seminar dl{
	margin-bottom:30px;
}
.seminar #seminar dd{
	float:left;
	margin:0;
	width:60px;
}
.seminar #seminar dt{
	margin-left:60px;
	margin-bottom:5px;
}
#oneHundredSeries b{
	color:#6b2d04;
	font-size:14px;
	line-height:2;
}