body {
	background: url(../../images/common/bg.gif) repeat-x;
	color:#333333;
}
body, td, th {
line-height: 1.5;
}

#main_body {
	width: 990px;
	background: #fff;
}
#gnavibox{
    margin: 0 auto;
}
#header #gnavibox ul,#header #gnavibox li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: inline;
}
#sub_menu{
    padding:16px 0 0 0;
    margin:0 0 0 20px;
}
#sub_menu ul li{
    display:inline;
    margin:0 0 0 15px;
}
#header {
	width:990px;
	height: 165px;
	padding: 0px;
	background:url(../../images/common/header_bg.gif) repeat-x;
}
#headerBox{
	margin: 0 20px 96px 20px;
}
#header #headerBox{
	margin: 0 20px 91px 20px\9;
	*margin: 0 20px 89px 20px;
	_margin: 0 20px 89px 20px;
}
html[data-useragent*='MSIE 10.0'] #header #headerBox{
  margin: 0 20px 96px 20px;
}

/* Target Firefox 2 */
#headerBox, x:-moz-any-link {
	margin: 0 20px 92px 20px;
}

/* Then overwrite for Firefox 3 specifically */
#headerBox, x:-moz-any-link, x:default {
	margin: 0 20px 92px 20px;
}

#header h1 {
	padding: 0;
}
#header h1 a {
    width:304px;
    height:72px;
    float:left;
    margin:0;
    padding:0;
    display:block;
    text-indent:-9999em;
    overflow: hidden;
    background:url(../../images/common/logo.png) no-repeat;
	_background:url(../../images/common/logo.gif) no-repeat;
}
#header #headerCenter {
    line-height:1.4;
    float:left;
    text-align:left;
    font-size: 14px;
    font-weight:bold;
	margin: 33px 0 0 70px;
	padding: 0;
}
#header #headerCenter .sub{
    font-weight:normal;
}
#header #headerRight {
    float: right;
	width: auto;
	_width: 205px;
	margin: 15px 0 0;
    _margin: 12px 0 0;
}
#header #headerRight #searchBox p {
height:13px;
margin:0 0 2px 22px;
padding:0;
float:none;
background-image:url(../../images/common/search_txt.png);
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999em;
/*\*/
   overflow: hidden;
/**/
}
#header #headerRight #searchBox form input#search {
    vertical-align:top;
    margin-top:3px;
    padding-top:2px;
}
#header #headerRight #searchBox form {
    float:right;
}


#top_main_bg {
    background-image: none;
	width: 990px;
	margin:0px auto;
}

#top_main_bg_p {
    padding:15px 0 20px 0;
}

#top_main_bg_p li{
	display: inline;
	margin:0 1px;
	_height: 73px;
}
#top_main_bg_p img{
	border: 1px solid #CCC;
	width: 91px;
	height: 68px;
	margin:0 0 2px 0;
	_margin:0px;
}

#facebookbox{
    width:950px;
    margin:0 auto 25px auto;
}

#info {
    margin:0 21px 30px;
    padding:0;
}
.infoBox{
    width:310px;
    margin: 0 9px 0 0;
    background-image:none;
}
.infoBoxR {
    width:310px;
    margin: 0;
    background-image:none;
}
.infoBox h3,
.infoBoxR h3 {
width:163px;
height:15px;
margin:6px 0 9px 4px;
padding:0;
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999em;
overflow: hidden;
}
.infoBox,
.infoBoxR {
width:310px;
margin:0 9px 0 0;
padding:0;
float:left;
background-image:url(../img/common/index_bg05.jpg);
background-position:left top;
background-repeat:no-repeat;
}
.infoBoxR {
margin:0;
}

.infoBox h3#eventInfo {
    background-image:url(../../images/index/top_newsttl01.gif);
}
.infoBoxR h3#newestInfo {
    background-image:url(../../images/index/top_newsttl02.gif);
}
.infoBox h3#otherInfo {
    width:310px;
    height:27px;
    background-image:url(../../images/index/top_newsttl03.gif);
}
.infoBox h3,
.infoBoxR h3 {
    width:310px;
    height:27px;
    margin:0;
}
.infoBox .infoBoxContents,
.infoBoxR .infoBoxContents {
    height:240px;
    background-image:none;
    border-style: solid ;
    border-width: 1px;
    border-color: #c2c2c2;
    border-top: none;
    text-align:left;
}
.infoBox dl,
.infoBoxR dl {
    height: 234px;
    margin:0 7px;
    padding:3px 0;
    overflow:auto;
}
.infoBox .infoBoxFooter,
.infoBoxR .infoBoxFooter {
    background-image:none;
}

#conbg2 {
	background-image: url(../../images/common/conbg2.gif);
	background-repeat: repeat-x;
	width: 990px;
	margin:0 0 8px 0;
}

#footer {
	padding-bottom:8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	width:990px;
	margin:0px auto;
	text-align:center;
}

#th_side_l {
background-image: none;
width:100px;
}
.side_menu {

}
.side_title {
margin:0;
text-align: left;
}


.index_table{
margin:15px auto 0 auto;
}
#th_side_r {
background-image: none;
padding:0 0 0 20px;
}
.side_menu {
	width:auto;
	margin:0 0 26px 0;
}
.cont_p {
    width:650px;
    margin:0 auto;
	_margin:0 55px;
	padding:17px 0 20px 0;
}
.photo_table {
	margin:40px auto 30px auto;
}
.photo_line {
width:172px;
}
.title_img_bg {
width: 760px;
background: url(../../images/company_detail/title_img_bg.gif) no-repeat;
margin: 0 auto;
}
.title_img_bg p {
font-size: 14px;
font-weight: bold;
color: #549610;
padding: 17px 0 0 60px;
margin:0;
}

.qatext {
width: 650px;
padding: 0;
margin: 0 auto;
_margin: 0 55px;
}
.cont_p2 {
width: 730px;
margin: 17px auto 20px auto;
_margin: 17px 15px 20px 15px;
}
.coment_table {
margin: 0 auto 20px auto;
}
.category_box {
padding: 0;
margin:0 auto 24px auto;
_margin:0 30px 24px 30px;
width:700px;
}
.category_tbl{
margin:30px 0 0 0;
}
.line_w {
margin-top: 10px;
margin-bottom:0;
}
#contents{
    border:solid 1px #dcdcdc;
}
#main{
    text-align:left;
    padding:20px;
}
.read{
    font-size: 14px;
    margin:0 0 25px 0;
}
#for_user_title{
    margin:0 0 10px 0;
}
#page_top{
    text-align:right;
    margin:10px 8px 0 0;
}
#imagination_detail{
    text-align:center;
    margin:10px 0 20px 0;
    
}
#hissuTop{
    background:url(../../images/keisaikijun/hissu_joken.gif);
    width:683px;
    height:25px;
}
#hissu .frameSide{
    background:url(../../images/keisaikijun/frame_side.gif);
    width:683px;
    height:78px;
}
#keisai{
    margin:18px 0 0 0;
}
#keisaiDetail{
    margin: 10px 0 0px 0;
}
#shinsaTop{
    background:url(../../images/keisaikijun/shinsa_kijun.gif);
    width:683px;
    height:25px;
}
#shinsa .frameSide{
    background:url(../../images/keisaikijun/frame_side.gif);
    width:683px;
    height:130px;
}
#shinsaChui{
    margin:10px 0 0 0;
}
#shinsaChuiEx{
    margin:7px 0 30px 0;
    font-size:10px;
}
.frameUnder{
    background:url(../../images/keisaikijun/frame_under.gif) no-repeat;
    width:683px;
    height:6px;
}

#shinsa .frameSide ul li{
    font-size:14px;
    height:auto;
    line-height:18px;
	float:none;
	margin:2px 0 2px 15px;
	padding:0;
	list-style: none;
}
#hissu .frameSide ul li{
    font-size:14px;
    height:auto;
    line-height:18px;
	float:none;
	margin:2px 0 2px 15px;
	padding:0 0 0 13px;
	list-style: none;
	background:url(../../images/keisaikijun/icon.gif) 0px 6px no-repeat;
}
#main .frameSide ul{
	float:none;
	margin:0;
	padding:10px 0 0 0;
}
#main .frameSide .wordSmall{
    font-size:12px;
}

.side_menu p {
	_width:150px;
}

.style1{
	_padding:5px 0 0 0;
}

.table_txt {
	margin-left:0px;
}

#event_detail{
    width:710px;
    margin:0 auto;
}
#event_top {
    margin-bottom:25px;
}
#report li {
    list-style: none;
    display:inline;
    float: left;
    width: 355px;
    margin: 0;
    padding: 0;
    list-item-position: inside;
}
#report .list{
    border-bottom:dashed 1px #aeaeae;
    height:85px;
    margin-top:20px;
}
#report .time{
    height:22px;
}
#report .time,  x:-moz-any-link  { height:25px; }
#report .link{
    font-size:16px;
}
#event_main_pic_list5 {
    text-align:right;
    margin-bottom:45px;
}
#event_main_pic_list6 {
    text-align:right;
    margin-bottom:60px;
}
#seminar_title{
    margin-bottom:18px;
}
#event_info {
  float:left;
}
#event_info dt {
  clear:both;
  float: left;
  margin-bottom:5px;
  height:18px;
  overflow: hidden;
}
#event_info dd {
  padding-left:90px;
  margin-bottom:5px;
  vertical-align: middle;
}
#event_info img{
    padding:0;
    margin:0;
	vertical-align: middle;
}
#president_list5 li{
  display:inline;
  margin-right:11px;
}
html[data-useragent*='MSIE 10.0'] #president_list5 li{
  margin-right:10px;
}
#president_list5 li.right{
  margin-right:0;
}
html[data-useragent*='MSIE 10.0'] #president_list5 li.right{
   margin-right:0;
}
#president_list5 .txt{
  height:80px;
}
#president_list5 .txt li{
  float:left;
  width:130px;
  margin-right:15px;
}
html[data-useragent*='MSIE 10.0'] #president_list5 .txt li{
  margin-right:14px;
}
#president_list5 .txt li.right{
  margin-right:0;
}
html[data-useragent*='MSIE 10.0'] #president_list5 .txt li.right{
  margin-right:0;
}
#president_list5 .txt .company{
  font-weight:bold;
}
#president_list5 .txt .mng_posi{
}
#president_list5 .txt .name{
  font-weight:bold;
  font-size:14px;
}

#president_list6 li{
  display:inline;
  margin-right:6px;
}
#president_list6 li,  x:-moz-any-link  { margin-right:5px; }
html[data-useragent*='MSIE 10.0'] #president_list6 li{
   margin-right:5px;
}
#president_list6 li.right{
  margin-right:0;
}
html[data-useragent*='MSIE 10.0'] #president_list6 li.right{
   margin-right:0;
}
#president_list6 .txt{
  height:65px;
}
#president_list6 .txt li{
  float:left;
  width:110px;
  margin-right:10px;
}
html[data-useragent*='MSIE 10.0'] #president_list6 .txt li{
   margin-right:9px;
}
#president_list6 .txt li.right{
  margin-right:0;
}
html[data-useragent*='MSIE 10.0'] #president_list6 .txt li.right{
  margin-right:0;
}
#president_list6 .txt .company{
  font-weight:bold;
  font-size:10px;
}
#president_list6 .txt .mng_posi{
  font-size:10px;
}
#president_list6 .txt .name{
  font-weight:bold;
}
#sponsor{
    text-align:right;
    margin-bottom:35px;
}
#pankuzu{
    text-align:left;
    margin-left:5px;
    margin-bottom:10px;
}
#top_sponsor{
    text-align:right;
}
#kagome_bnr{
    margin-bottom:20px;
}
#ceremony_bnr{
    margin-bottom:10px;
}
#message_detail .bnr{
    text-align:center;
    margin-bottom:20px;
}
#message_detail .bnr li{
    display:inline;
    margin:0 3px;
}
#message_detail .message_contents{
    background: url(../../images/message/message_bg.gif) no-repeat;
    width:670px;
    _width:710px;
    margin:0 auto 20px;
    padding:27px 20px 0;
}
#message_detail .message_contents .img{
    float:right;
    margin-left:20px;
}
#message_detail .message_contents .name{
    margin-bottom:15px;
}
#message_detail .message_contents .message{
    margin-top:25px;
    margin-bottom:30px;
}
#message_detail .message_contents .message .title{
    margin-bottom:10px;
}
#message_detail .message_contents .message .text{
    font-size:16px;
    font-weight:bold;
}
#message_detail .shukatsu_uso{
    background:url(../../images/message/shukatsu_uso_bg_bottom.gif) no-repeat bottom;
}
#message_detail .shukatsu_uso_bg{
    background:url(../../images/message/shukatsu_uso_bg_top.gif) no-repeat;
    padding:15px 15px 5px;
}
#message_detail .shukatsu_uso .title{
    margin-bottom:10px;
}
#message_detail .shukatsu_uso .one{
    margin-bottom:10px;
}
#message_detail .shukatsu_uso .toi .one span{
    font-size:16px;
	vertical-align:top;
	display:inline-block;
	padding-top:2px;
}
#message_detail .shukatsu_uso .strong{
    color:#b81c22;
    font-weight:bold;
}
#banner{
    background: url(../../images/common/osusume_bg.gif) repeat-y;
    height:135px;
    margin-bottom:20px;
}
#banner .top{
    background: url(../../images/common/osusume_title.gif) no-repeat;
    padding:45px 0 10px;
}
#banner dl{
	width:142px;
    display: inline-block;
    _display:inline;/*IE*/  
    _zoom:1;/*IE*/
	margin:0 5px;
}
#banner dd{
    width:142px;
	text-align:left;
	margin-top:4px;
}
#banner dd .small{
    font-size:10px;
}
#banner .long{
    width:150px;
}
#sns{
    text-align:right;
    margin-top:32px;
    _margin-top:0;
    _width:250px;
}
#sns li{
    display:inline;
}
iframe.twitter-share-button { width: 95px!important; }

.photo_table img {
	border: 2px solid #EDEDED;
}

#one_hundred_series b{
	font-size:14px;
	line-height:2;
	color:#025134;
}

#for_user_detail{
	margin-bottom:40px;
}



._h7l {
    border:none!important;
}