/* トップページ新着情報レイアウト */


/* 「事務所からのお知らせ」 */
/*　========================　*/
#wn{
	width: 560px;
	float: right;
}

#wn dl{
	height: 24px;
	margin: 0px;
	padding: 0px;
}

#wn dl dt{
	background:url(/image/custom/mark_b.jpg) no-repeat left center;
	padding-left: 24px;
	float: left;
  width: 75px;
  _width: 110px;
  text-align: left;
}

#wn dl dd{
	float: left;
	padding: 0px 4px;
	vertical-align: middle;
	white-space: nowrap;
}

.item_title{
	width: 370px;
  text-align: left;
  margin: 0px 0px 0px 10px;
}

.item_title_seminar{
	width: 420px;
  text-align: left;
  margin: 0px 0px 0px 10px;
}

.item_date{
	width: 65px;
  _width: 70px;
  text-align: right;
  margin: 0px;
}

#wn a:hover{
	color: #0033cc;
	text-decoration:underline;
}

/*　========================　*/


/* 「学会誌」「セミナースケジュール」 */
/*　========================　*/
#wn2{
	width: 560px;
	float: right;
}

#wn2 dl{
	height: 24px;
	margin: 0px;
	padding: 0px;
}

#wn2 dl dt{
	background:url(/image/custom/mark_o.jpg) no-repeat left center;
	padding-left: 24px;
	float: left;
  width: 75px;
  _width: 110px;
  text-align: left;
}

#wn2 dl .tag_list_item{
	width: 440px;
}

#wn2 dl .tag_list_item_seminar{
	width: 530px;
}

#wn2 dl dd{
	float: left;
	padding: 0px 4px;
	vertical-align: middle;
	white-space: nowrap;
}

#wn2 a{
	color:#003366;
	text-decoration: none;
	font-weight: bold;
}

#wn2 a:hover{
	color: #0033cc;
	text-decoration:underline;
}

/*　========================　*/


/* 「一覧を見る」 */
/*　========================　*/
#tolist{
	float: right;
	background:url(/image/custom/mark_b.jpg) no-repeat left center;
	padding-left: 24px;
}
/*　========================　*/



.clear{
  clear: both;
}


.new_items_pager{
	width: 100%;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

.new_items_pager ul{
	width: auto;
	text-align: right;
	margin: 0px 0.5em;
	padding: 0;
}

.new_items_pager ul li{
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#wn .odd{
	margin: 0;
	padding: 2px 0px;
  height: 15px;
}

#wn .even{
	margin: 0;
	padding: 2px 0px;
	color: #000;
	background-color: #eee;
  height: 15px;
}

#wn a{
	color:#000000;
	text-decoration: none;
	font-weight: bold;
}

#wn a:visited{
	color: #660033;
}

#wn a:hover{
	color: #0033cc;
	text-decoration:underline;
}


#wn2 .odd{
	margin: 0;
	padding: 3px 0px;
  height: 15px;
}

#wn2 .even{
	margin: 0;
	padding: 3px 0px;
	color: #000;
	background-color: #eee;
  height: 15px;
}


#contents .tag {
  display:inline;
  font-size:10px;
  margin:0pt;
  padding:0pt;
  text-align:left;
}

#contents .tag li.portaltag {
  background-color:#FFCCFF;
  border:1px solid #990000;
  color:#990000;
  padding: 1px 1px 0px 1px;
}

html>/**/body #contents .tag li.portaltag {
  padding: 1px;
}

#contents .tag li.blogtag {
	color: #36f;
	background-color: #def;
	border: 1px solid #36f;
  padding: 1px 1px 0px 1px;
}

.searchForm{
  text-align: left;
}

#jsao_navi{

}

#jsao_navi hr {
  border: 1px dotted #CCCCCC;
  clear: both;
  height: 1px;
  margin: 5px 0pt;
  padding: 0pt;
}

#jsao_navi ul {
  list-style-type: square;
  margin: 0pt 0pt 0pt 1em;
  padding: 0pt 0pt 0pt 1em;
}

#jsao_navi li {
  line-height: 1.6em;
  margin: 0pt 0pt 0.5em;
  padding: 0pt;
}

.news_free{
  margin: 5px 0px;
  text-align: left;
}

html>/**/body .portal_free{
  margin: 20px 0px 5px 0px;
  text-align: left;
}

.portal_free{
  margin: 40px 0px 5px 0px;
  text-align: left;
}


#contents .new_items_list{
  background-color: #26588D;
  text-align: left;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin: 0pt 0.2em;
  padding: 0.3em 1.2em;
}

#contents .new_tags_list{
  background-color: #E6BF62;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin: 0pt 0.2em;
  padding: 0.3em 1.2em;
}

#contents .search_list{
  background-color: #336799;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin: 0px;
  padding: 0.3em 1.2em;
}

#contents .searchForm table tr th{
  background-color: #336799;
}

/* 問い合わせフォーム */
/*　========================　*/

#contents .inquiryForm .inquiry_head {
  background-color: #336799;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin: 0px;
  _margin: 5px 0px 0px 0px;
  padding: 0.3em 0px;
}

.inquiry_word{
  text-align: left;
}

html>/**/body #jsao_add{
  margin: 10px 0px 0px 130px;
}

#jsao_add{
  margin: 10px 0px 0px 80px;
}

#contents .inquiryForm #jsao_add table{
	width: 330px;
	border-collapse: collapse;
	empty-cells: show;
	border: 0 none;
	margin: 5px 0px 10px 0px;
	padding: 0;
}

#contents .inquiryForm #jsao_add table tr th{
	width: 100px;
	background-color: #ffffff;
	color: #000000;
  border: 0px;
	font-size: 12px;
	text-align: left;
	padding: 0px;
  vertical-align: top;
}

#contents .inquiryForm #jsao_add .jsao_add_top{
	width: 330px;
}

#contents .inquiryForm #jsao_add table tr td{
	width: 235px;
  border: 0px;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
  text-align: left;
  vertical-align: top;
}

#contents .inquiryForm table{
	width: 580px;
	border-collapse: collapse;
	empty-cells: show;
	border: 0 none;
	margin: 5px 0px 10px 0px;
	padding: 0;
}

#contents .inquiryForm table tr th{
	width: 115px;
	color: #ffffff;
	background-color: #336799;
	border-bottom: 1px solid #cccccc;
  border: solid 1px #ffffff;
	font-size: 11px;
	text-align: center;
	padding: 5px;
}

#contents .inquiryForm table tr td{
	width: 425px;
        border: solid 1px #cccccc;
	margin: 10px 10px 10px 10px;
	padding: 5px 0px 5px 10px;
	font-size: 11px;
  text-align: left;
}

#contents .inquiryForm .inq_cnf tr td{
	font-size: 13px;
}

#contents .inquiryForm input.input{
	width: 250px;
}

.confirm_bottan{
  text-align: center;
  margin: 0px 0px 0px 150px;
}

#inquiry_bottan{
  float: left;
  margin: 0px 3px;
  width: 100px;
}

.input_office_name{
  width: 350px;
}

.input_name{
  width: 175px;
}

.input_postcode{
  width: 35px;
}

.input_todouhuken{
  
}

.input_address{
  width: 350px;
  height: 40px;
}

.input_phone{
  width: 40px;
}

.input_mail{
  width: 230px;
}

.input_inq{
  width: 350px;
  height: 250px;
}

/*　========================　*/


/* ブログのヘッダー */
/*　========================　*/

.blog_head{
  margin: 0px -5px 10px;
  width: 580px;
  height: 80px;
}

.newitems_head{
  margin: 0px 0px 10px;
  width: 580px;
  height: 80px;
}

/*　========================　*/

.e_blog_head{
  margin: 0px -5px 10px;
  width: 580px;
}
