@charset "UTF-8";

#contents {
}
#header_wrap {
background: url(../i/headline_back.png) top left no-repeat;
height: 150px;
padding-top: 10px;
}
#home #header_wrap {
/*animation: StandDune 2s ease 0s 1 normal;*/
}
#header {
	height: 70px;
}
#header, #footer_top, #global_nav, #main, #footer_bottom, #footer_links {
	width: 960px;
}
/*-----------------------------------
  clear
-----------------------------------*/
.clear {
	clear: both;
}
/*-----------------------------------
  text
-----------------------------------*/
.bold {
	font-weight: bold;
}
.text_right, p.text_right {
	text-align: right;
}
.text_center, p.text_center {
	text-align: center;
}
.text_red {
	color: #FF0000;
}
.text_blue {
	color: #046FE0;
}
.text_green {
	color: #049F4B;
}
.text_purple {
	color: #9B19CC;
}
.text_yellow {
	color: #E7BB01;
}
txt_attention {
	color: #FF0000;
}
.text_normal {
	font-weight: normal;
}
.text_small-05 {
	font-size: .5em;
}
.text_small-07 {
	font-size: .7em;
}

.new,
#home .new {
	-moz-box-shadow: inset 0 0 0 0 #f5978e;
	-webkit-box-shadow: inset 0 0 0 0 #f5978e;
	box-shadow: inset 0 0 0 0 #f5978e;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background: -moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color: #f24537;
	-webkit-border-top-left-radius: 50%;
	-moz-border-radius-topleft: 50%;
	border-top-left-radius: 50%;
	-webkit-border-top-right-radius: 50%;
	-moz-border-radius-topright: 50%;
	border-top-right-radius: 50%;
	-webkit-border-bottom-right-radius: 50%;
	-moz-border-radius-bottomright: 50%;
	border-bottom-right-radius: 50%;
	-webkit-border-bottom-left-radius: 50%;
	-moz-border-radius-bottomleft: 50%;
	border-bottom-left-radius: 50%;
	text-indent: 0;
/*	display: inline-block;*/
	color: #FFF;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
	margin-left: .5em;
/*	border: 1px solid #d02718;*/
}
#home .new {
	font-size: 10px;
	padding: 1px 5px 0 5px;
}

.new {
	font-size: 12px;
	padding: 1px 5px;
}

.f_italic {
	font-style: italic;
}
.f12 {
	font-size: 93%;
}
.f11 {
	font-size: 85%;
}
/*-----------------------------------
  header
-----------------------------------*/
.heder-left {
	float: left;
	width: 50%;
}
.heder-right, .heder-right-en {
	margin: 0 auto auto 550px;
}
.heder-left-en {
	float: left;
}
#header p#header_logo {
	float: left;
	width: 105px;
}
#header h1 {
	float: left;
	font-size: 2em;
	margin: 5px 0 0 5px;
}
#header h1.en {
	font-size: 1.3em;
	margin-top: 20px;
}
#header h1 .smll {
	font-size: .5em;
	line-height: 1em;
}
#header h1 a {
	color:#FFF;
	text-shadow: 1px 2px 2px #000;
}
#header h1 a:hover {
	text-decoration: none;
}
#header #header_login {
	margin: 3px 0 auto 0;
	float: left;
}
/*-----------------------------------
  google_custom_search
-----------------------------------*/
.searchbox {
	width: 230px;
	margin: 5px 0 auto auto;
	float: right;
}
/* 約・表示順 */
#resInfo-1 {
	color:#CCC;
}
.gsc-orderby-label, .gsc-selected-option, .gsc-option-selector {
	color:#CCC!important;
}
/* 次の検索結果を表示しています */
.gs-spelling a {
	color:#2348be!important;
}
/* 検索結果一覧のボックス */
.gsc-results.gsc-webResult {
	background-color: #000!important;
	border-color: #000;
	border-bottom: 1px solid #E9E9E9!important;
	margin-top: 0; /* 広告用のスペース詰める */
}
/* 一番下のgoogleロゴ画像 */
#main_right .section img.gcsc-branding-img-noclear {
	border: none;
}
/* 結果はありません */
.gs-no-results-result .gs-snippet {
	color: #333!important;
}
/* 広告用があるときはスペース確保 */
.gsc-adBlock + .gsc-resultsbox-visible .gsc-results.gsc-webResult {
	margin-top: 0;
}
/*-----------------------------------
  main
-----------------------------------*/
#main {
	/*color: #FFF;*/
	height: 100%;
}
/*-----------------------------------
  home(トップページ）
-----------------------------------*/
#main_home .section {
	clear:both;
	margin-bottom: 20px;
}
/*-- イメージ --*/
.img-col.jp, .img-col.en {
	width: 805px;
	min-height: 290px;
}
.img-col.jp {
	background: url(../i/img-bg.png) no-repeat center center;
}
.img-col.en {
	background: url(../i/img-bg_en.png) no-repeat center center;
}
/*--------------------------------------------*/
.img-col2 {
	width: 805px;
	min-height: 290px;
	background: url(../i/img-bg_02.jpg) no-repeat center center;
}

.img-col3 {
	width: 805px;
	min-height: 290px;
	background: url(../i/img-bg_03.jpg) no-repeat center center;
}
.img-col4 {
	width: 805px;
	min-height: 290px;
	background: url(../i/img-bg_04.jpg) no-repeat center center;
}
/*--------------------------------------------*/
/*-- NEWS --*/
.news_box {
	width: 800px;
	/*min-height: 248px;*/
	/*float: left;*/
	/*margin-bottom: 20px;*/
	border: solid 3px #35308f;
	/*background-image: url(../i/trans.png);修正*/
}
/*-- news picup --*/
#main_home .picup, #main_home .news_inf {
	height: 250px; /*-- 高さ揃る --*/
}
#main_home .picup {
	width: 60px;
	padding-left: 3px;
	float:left;
	color: #FFF;
	line-height: 1.25em;
	background: url(../i/picup.png) no-repeat;
}
#main_home .news_inf {
	overflow: auto;
}
.news_box .news_inf ul li {
	/*color: #333; 修正*/
	list-style-type: none;
	padding: .5em .5em .2em .75em;
	margin-left: -1em;
	border-bottom: dotted 1px #999;
	background: url(../i/arrow-red.png) no-repeat left 7px;
}
.news_box .news_inf ul li, .news_box .news_inf ul li a {
	line-height: 1.25em;
}
.news_box .news_inf ul li a {
	/*color: #2F4779;修正*/
}
.news_box .news_inf ul li a:hover {
/*	color: #339900;修正*/
}

/*--
.member {
	width: 290px;
	height: 100px;
	margin-bottom: 20px;
	padding: 10px;
	background: #FFF linear-gradient(#fef7fa 50%, #FFB6E3);
}
.member dl {
}
.member dl dt {
	font-size: 1.3em;
	line-height: 1.3em;
}
.member dl dt, .member dl dt.en {
	color: #F00 !important;
	float: left;
	padding-left: 5px;
	border-left: solid 5px #F00;
}
.member dl dt.en {
	font-size: 1.65em;
	margin-top: .75em;
}
.member dl dt a:hover {
	color: #B4FE91 !important;
}
.member dl dd {
	margin-left: 75%;
}--*/

.adv {
}
.adv dl {
}
.adv dt {
	width: 14em;
	float: left;
	text-align:right
}
.adv dd {
	margin: 0 0 1em 14em;
}
.adv dd input {
}
/*-----------------------------------
  main_top_left／main_top_right
-----------------------------------*/
#main_top_left, #main_top_right {
	width: 49%;
}
#main_top_left {
	float: left;
	background-color: #090;
}
#main_top_right {
	float: right;
	background: #990;
}
#main_top_left #spash {
	width: 643px;
	height: 238px;
	border: 1px solid #cdcdcd;
	background: #f9f9f9;
}
.infoblock {
	width: 315px;
	height: 239px;
	margin: 10px 15px 0 0;
	float: left;
}
.infoblock h2 {
	width: 315px;
	height: 34px;
	background: url(../i/top_main_h2_bg.gif) top left no-repeat;
}
.infoblock_inner dl, .other_events_inner dl, {
 position: absolute;
 font-size: 93%;
 overflow: auto;
 background-color: #555;
}
.infoblock_inner dl {
	width: 281px;
	height: 178px;
	top: 10px;
	left: 18px;
}
.infoblock_inner dt {
	color: #2348be;
	padding-top: 10px;
}
.infoblock_inner dd {
	border-bottom: 1px dotted #2348be;
	padding-bottom: 8px;
}
.other_events {
	margin-bottom: 10px;
}
.other_events_inner {
	position: relative;
	width: 300px;
	height: 138px;
	background: url(../i/other_events_inner.gif) top left no-repeat;
}
.other_events_inner dl {
	width: 265px;
	height: 111px;
	top: 16px;
	left: 18px;
}
.other_events_inner dt {
	color: #2348be;
	padding-top: 10px;
}
.other_events_inner dd {
	border-bottom: 1px dotted #2348be;
	padding-bottom: 8px;
}
.banner_block {
	position: relative;
	width: 300px;
	height: 155px;
	border-bottom: 1px solid #CACACA;
	margin-bottom: 10px;
	background: url(../i/banner_block_bg.gif) top left no-repeat;
}
.banner_block h3 {
	position: absolute;
	width: 292px;
	height: 35px;
	top: 13px;
	left: 0;
	background: url(../i/banner_block_h3_bg.gif) top left no-repeat;
}
.banner_block h3 img {
	margin: 10px 0 0 14px;
}
.banner_block p {
	position: absolute;
	top: 57px;
	left: 12px;
}
.banner_block dl {
	position: absolute;
	top: 104px;
	left: 12px;
	width: 276px;
}
.banner_block dl dt {
	font-size: 108%;
	font-weight: bold;
	color: #262626;
	line-height: 1.0;
}
.banner_block dl dt a:link, .banner_block dl dt a:visited, .banner_block dl dt a:hover {
	color: #262626;
}
.banner_block dl dt a:hover {
	text-decoration: underline;
}
.banner_block dl dd {
	padding-top: 10px;
}
.banner_block dl dd a:link, .banner_block dl dd a:visited, .banner_block dl dd a:hover {
	text-decoration: underline;
}
/*-----------------------------------
  padding
-----------------------------------*/
.pad_l_1 {
	padding-left: 1em;
}
.pad_b_1 {
	padding-bottom: 0em;
}
.pad_b_1 {
	padding-bottom: 1em;
}
/*-----------------------------------
  ol
-----------------------------------*/
.section ol {
	margin-left: 2em;
}
/*-----------------------------------
  ul
-----------------------------------*/
.section ul {
	margin-left: 2em;
}
.section ul li {
	list-style-type: disc;
}
/*-----------------------------------
  dl
-----------------------------------*/
dl.datalist1 dt {
	font-weight: bold;
}
dl.datalist1 dd {
	padding-bottom: 1em;
}
dl.datalist2 {
	margin-bottom: 1em;
}
dl.datalist2 dt {
	width: 3em;
	float: left;
}
dl.datalist2 dd {
	margin-left: 3em;
}
/*-----------------------------------
  table
-----------------------------------*/
table.noborder, table.noborder th, table.noborder td {
	border: none !important;
}
table.fee th {
	text-align: right;
}
/*-----------------------------------
  footer
-----------------------------------*/
#footer {
	clear: both;
}
/*-----------------------------------
  footer_top
-----------------------------------*/
#footer_top {
	height: 27px;
}
#footer_top p a {
	font-size: .85em;
	float: right;
	padding-left: 18px;
	background: url(../i/btn_pagetop.png) no-repeat left center;
}
#footer_top p a:hover {
	background: url(../i/btn_pagetop-hover.png) no-repeat left center;
}
/*-----------------------------------
  footer_links
-----------------------------------*/
#footer_links dl {
	width: 160px;
	float: left;
}
#footer_links dl dt {
	width: 160px;
	margin-top: 5px;
}
#footer_links dl dt h4 {
	color: #FFF;
	text-align: center;
	padding: 5px 0 10px 0;
	margin: 0 5px;
	background: #2348be url(../i/triangle.png) no-repeat center bottom;
}
#footer_links dl dd {
	font-size: 80%;
	padding: 0 0 0 .75em;
	margin-top: .5em;
}
#footer_links dl dd a:link, #footer_links dl dd a:visited, #footer_links dl dd a:hover {
	color: #2F4779;
}
#footer_links dl dd a:hover {
	color: #060;
	text-decoration: underline;
}
#footer_links dl dd ul li {
	padding: 0 0 0 .75em;
	background: url(../i/arrow_blue.png) no-repeat left top;
}
#footer_links dl dd ul li ul li {
	background: url(../i/arrow_light-blue.png) no-repeat left top;
}
#footer_links_wrap {
	/*	height: 300px;  dlと合 */
	background: #ECEFF3;
	border-radius: 7px;
}
#footer_bottom_wrap {
	color: #FFF !important;
	height: 20px;
}
#footer_links {
	margin-bottom: 10px;
}
/*-----------------------------------
  footer_bottom
----------------------------------*/
#footer_bottom address {
	font-size: .8em;
	text-align: center;
	padding: 2em 0;
	color: #B7B7B7;
}
#footer_bottom ul#footer_utility li.rightside {
	background: none;
}
#footer_bottom ul#footer_utility li a:link, #footer_bottom ul#footer_utility li a:visited, #footer_bottom ul#footer_utility li a:hover {
	color: #262626;
}
#footer_bottom ul#footer_utility li a:hover {
	text-decoration: underline;
}
/*-----------------------------------
  topic_path
-----------------------------------*/
ul#topic_path {
	font-size: .8em;
	margin: 1em 0 3em 0;
	padding-bottom: .5em;
	border-bottom: 1px dotted #D6DFEB;
}
ul#topic_path li {
	display: inline;
	padding: 0 5px 0 10px;
	background: url(../i/arrow_topicpath.gif) 0 4px no-repeat;
}
ul#topic_path li.first {
	background: none;
	padding-left: 0;
}
/*-----------------------------------
  main_left
  main_right
-----------------------------------*/
#main_left {
	width: 210px; /*!*/
	float: left;
	/*border-right: dotted 1px #2348be;*/
}
#main_right {
	margin: 0 0 5em 215px;
	height: 100%;
	padding-left: 2.5em;
	border-left: dotted 1px  #D6DFEB;
}
#main_home { /*homeだけ*/
/*margin-bottom: 10px;*/
}
/*-----------------------------------
  右カラム　左カラム
-----------------------------------*/
.left-column {
	width: 48%;
	float: left;
}
.right-column {
	width: 48%;
	float: right;
}
/*---- -----------------------------
  photo-area
-----------------------------------*/
.photo-area {
	width: 220px;
	float: left;
	text-align: center;
	margin: 20px 0;
}
.pho-01, .pho-02, .pho-03 {
	height: 163px;
	width: 218px;
	border: #FFF solid 1px;
}
.pho-01 {
	background: url(../workshop/workshoplist/2014/img/01.png) no-repeat center center;
}
.pho-02 {
	background: url(../workshop/workshoplist/2014/img/02.png) no-repeat center center;
}
.pho-03 {
	background: url(../workshop/workshoplist/2014/img/03.png) no-repeat center center;
}
.photo-area p {
	margin: 2px 0 30px 0;
	font-size: 0.9em;
	line-height: 1.2em;
}
.photo-area .sub {
	font-size: 0.75em;
}
/*-----------------------------------
  section
-----------------------------------*/
#main_right .section {
	margin-bottom: 20px;
}
h2 {
	color: #FFF;
	font-size: 1.3em;
	line-height: 1.5;
	/*border-left: 8px solid #2348be;
 border-right: 8px solid #2348be;*/
	margin-bottom: 21px;
	padding: .5em .5em .3em .75em;
 background: #2348be;
	/*background: scroll transparent url(../i/trans.png) repeat 0 0;*/
 border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
}
.section h3 {
	font-size: 1.2em;
	color: #2348be;
	border-left: 8px solid #2348be;
	margin: 1em 0 .5em 0;
	padding-left: 8px;
}
.section h4 {
	font-size: 1.1em;
	color: #2348be;
	margin: 1em 0 .25em 0;
}
/*-----------------------------------
  .attention
-----------------------------------*/
.attention {
	border: 1px solid #e9380f;
	margin: .5em 0;
	padding: 8px;
}
.attention-2 {
	border: 1px solid #FDBD00;
	margin: .5em 0;
	padding: 8px;
}
/*-----------------------------------
  img.mailadd
-----------------------------------*/
img.mailadd {
	vertical-align: middle;
	margin-left: 5px;
}
/*-----------------------------------
  #contact
-----------------------------------*/
#contact {
	margin-bottom: 5em;
}
#contact dl {
	border-bottom: 1px dotted #666;
	margin-bottom: 1em;
}
#contact dl dt {
	font-weight: bold;
}
#contact dl dt.normal {
	font-weight: normal;
}
#contact dl dd {
	padding-bottom: 1em;
}
/*-----------------------------------
  .s_section
-----------------------------------*/
.s_section h3.m_b_0 {
	margin-bottom: 0px;
}
.s_section {
	border-bottom: 1px dotted #666;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
.s_section ul li {
	list-style-type: none;
	padding-left: 12px;
	background: url(../i/arrow_blue.gif) 0 0.3em no-repeat;
}
/*-----------------------------------
  stripe
-----------------------------------*/
table.stripe2 td {
	font-size: 85%;
}
/*-----------------------------------
  #society_list
-----------------------------------*/
#society_list {
}
#society_list ul {
	margin-left: 0;
}
#society_list ul li {
	list-style-type: none;
	border: 1px solid #d2d2d2;
	margin-bottom: 1em;
	padding: 1em 1em 1em 2em;
	background: url(../i/arrow_blue.gif) 1em 1.4em no-repeat;
}
/*-----------------------------------
  dl.lecture
-----------------------------------*/
.lecture dt {
	width:9em;
	float: left;
}
.lecture dd {
	margin: auto auto 1em 9em;
}
.lecture_1 dt {
	width:7.5em;
	float: left;
	margin-bottom: 1em;
}
.lecture_1 dd {
	margin: auto auto 1em 7.5em;
}
.lecture_2 dt {
	width:12em;
	float: left;
	margin-bottom: 1em;
}
.lecture_2 dd {
	margin: auto auto 1em 10em;
}
.lecture_3 dt {
	width: 7em;
	float: left;
	margin-bottom: 1em;
}
.lecture_3 dd {
	margin: auto auto 1em 7em;
}
.lecture_4 dt {
	width: 8em;
	float: left;
	margin-bottom: 1em;
}
.lecture_4 dd {
	margin: auto auto 1em 8em;
}
.lecture_5 dt {
	width: 5em;
	float: left;
}
.lecture_5 dd {
	margin: auto auto 1em 5em;
}
/*-----------------------------------
 影
-----------------------------------*/
.shadow {
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.5));
}

/*-----------------------------------
 よく使うと横リスト
-----------------------------------*/
/*.list-w1, .list-w2, .list-w3, .list-w4, .list-w5, .list-w6, .list-w7, .list-w8, .list-w9, .list-w10, .list-w11, .list-w12, .list-w13, .list-w14, .list-w15, .list-w16, .list-w17, .list-w18, .list-w19, .list-w20 {
	margin: 0 auto;
}*/
dl.list-w1 dt {
	width:1em;
	float:left;
}
dl.list-w1 dd {
	margin-left:1em;
}
dl.list-w2 dt {
	width:2em;
	float:left;
}
dl.list-w2 dd {
	margin-left:2em;
}
dl.list-w3 dt {
	width:3em;
	float:left;
}
dl.list-w3 dd {
	margin-left:3em;
}
dl.list-w4 dt {
	width:4em;
	float:left;
}
dl.list-w4 dd {
	margin-left:4em;
}
dl.list-w5 dt {
	width:5em;
	float:left;
}
dl.list-w5 dd {
	margin-left:5em;
}
dl.list-w6 dt {
	width:6em;
	float:left;
}
dl.list-w6 dd {
	margin-left:6em;
}
dl.list-w7 dt {
	width:7em;
	float:left;
}
dl.list-w7 dd {
	margin-left:7em;
}
dl.list-w8 dt {
	width:8em;
	float:left;
}
dl.list-w8 dd {
	margin-left:8em;
}
dl.list-w9 dt {
	width:9em;
	float:left;
}
dl.list-w9 dd {
	margin-left:9em;
}
dl.list-w10 dt {
	width:10em;
	float:left;
}
dl.list-w10 dd {
	margin-left:10em;
}
dl.list-w11 dt {
	width:11em;
	float:left;
}
dl.list-w11 dd {
	margin-left:11em;
}
dl.list-w12 dt {
	width:12em;
	float:left;
}
dl.list-w12 dd {
	margin-left:12em;
}
dl.list-w13 dt {
	width:13em;
	float:left;
}
dl.list-w13 dd {
	margin-left:13em;
}
dl.list-w14 dt {
	width:14em;
	float:left;
}
dl.list-w14 dd {
	margin-left:14em;
}
dl.list-w15 dt {
	width:15em;
	float:left;
}
dl.list-w15 dd {
	margin-left:15em;
}
dl.list-w16 dt {
	width:16em;
	float:left;
}
dl.list-w16 dd {
	margin-left:16em;
}
dl.list-w17 dt {
	width:17em;
	float:left;
}
dl.list-w17 dd {
	margin-left:17em;
}
dl.list-w18 dt {
	width:18em;
	float:left;
}
dl.list-w18 dd {
	margin-left:18em;
}
dl.list-w19 dt {
	width:19em;
	float:left;
}
dl.list-w19 dd {
	margin-left:19em;
}
dl.list-w20 dt {
	width:20em;
	float:left;
}
dl.list-w20 dd {
	margin-left:20em;
}
.list-w1 dd, .list-w2 dd, .list-w3 dd, .list-w4 dd, .list-w5 dd, .list-w6 dd, .list-w7 dd, .list-w8 dd, .list-w9 dd, .list-w10 dd, .list-w11 dd, .list-w12 dd, .list-w13v, .list-w14 dd, .list-w15 dd, .list-w16 dd, .list-w17 dd, .list-w18 dd, .list-w19 dd, .list-w20 dd {
	margin-bottom:.5em;
}
.list-non {
}
.list-non dt {
	width:auto;
	float:none;
}
.list-non dd {
	margin-left: 2em;
}
/*-----------------------------------
  .lecture_note
-----------------------------------*/
.lecture_note {
	margin-bottom: 2em;
}
.lecture_note p, .lecture_note dl {
	border-bottom: 1px dotted #2348be;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
.lecture_note dl dt {
	font-weight: bold;
	margin-bottom: 1em;
}
/*-----------------------------------
  dl.awards アワーズ
-----------------------------------*/
dl.awards {
	padding: 1em 0;
}
dl.awards dt {
	width: 9em;
	font-weight: bold;
	float: left
}
dl.awards dd {
	margin-left: 9em;
	padding-bottom: 1em;
}
.left-col{
float: left;
/*animation: Standup 2s ease 0s 1 normal;*/
}
.right-col {
	margin-left: 840px;
	/*animation: Standleft 2s ease 0s 1 normal;*/
}
/*-- 総合討論会／講習会／部会・談話会・研究会 --*/
.infoblock img {
	margin: 7px;
}
.infoblock_inner {
	overflow: auto; /*--複数の時スクロールバ--*/
	height: 70px;
	color: #333;
	border-top: solid 3px #FFF;
	padding: 5px;
	background: #F0F2F4;
}
.infoblock_inner p {
	font-size: .9em;
	line-height: 1.25em;
	font-weight: normal;
	margin-bottom: 5px;
}
.infoblock_inner a:link, .infoblock_inner a:visited {
	font-weight: bold;
	line-height: 1.15em;
	color: #113371;
}
.infoblock_inner a:hover {
	/*color: #B4FE91;*/
	color: #390;/*text-shadow: 1px 1px 2px #000;
	text-decoration: none;*/
}
.discussion_box, .training_box, .associate_box, .discussion_box_en, .training_box_en, .associate_box_en {
	width: 304px;
	float: left;
	border: solid 3px #FFF;
	margin-bottom: 20px;
	background: #FFF;
}
.training_box, .training_box_en {
	margin-left: 15px;
}
.associate_box, .associate_box_en {
	margin-left: 15px;
}
.discussion_box p a, .training_box p a, .associate_box p a, .discussion_box_en p a, .training_box_en p a, .associate_box_en p a {
	line-height: 1.1em;
	font-weight: bold;
}
#header_login a:hover img, .discussion_box a:hover img, .training_box a:hover img, .associate_box a:hover img, .discussion_box_en a:hover img, .training_box_en a:hover img, .associate_box_en a:hover img, .msjournal .box dl dt a:hover img {
	background: #B4FE91;
}
/*-----------------------------------
 インラインフレーム
	（JMSSJ On-lineに使用）
-----------------------------------*/
iframe {
	background: #FFF;
	width: 100%;
	height: 300px;
}
/*-----------------------------------
  Advertising 広告
-----------------------------------*/
.advertising .ad iframe {
	background-color: transparent;
	 /*--position:fixed;インラインフレーム固定*/
}
.ad {
	width: 140px;
	border: 2px solid #999;
}
.ad p {
	margin-bottom: 20px;
}
.adlogo img {
	/*width: 125px;
	height: 62px;*/
	margin: 4px;
}
/*-----------------------------------
  検索
-----------------------------------*/
dl.search dt {
	color:#4982E5;
	border-top: dotted 1px #999;
	padding-top: 0.25em;
}
/*-----------------------------------
 緊急のお知らせ
-----------------------------------*/
.emergency {
	padding: 1em;
	margin-top: 20px;
	border-top: solid 2px #F00;
	border-bottom: solid 2px #F00;
}
.emergency dt {
	font-weight: bold;
	color: #FF0000;
	float: left;
	width: 10em;	
}
.emergency dd {
	margin-left: 10em;
}
.emergency p {
	text-align: right;
}
/*-----------------------------------
  animation
-----------------------------------*/
#home .section {
}
/*a:hover {
animation: shake .2s  infinite;
}*/
/*---------------------------------*/