body{
	background-image:url('../images/shared/bg.gif');
	background-repeat:repeat-x;
	padding:0px;
	margin:20px 0px 20px 0px;
	font:14px/1.3 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small
}

select,input,button,textarea{
	font:99% arial,helvetica,clean,sans-serif
}
table{
	font-size:inherit;font:100%
}
pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%
}
/*end YUI*/



td.frame_bg-l{
	background-image:url('../images/shared/frame/frame_r3_c1.jpg');
}
td.frame_bg-r{
	background-image:url('../images/shared/frame/frame_r3_c5.jpg');
}

/*汎用*/
.margin_r10{
	margin-right:10px;
}
.margin_r5{
	margin-right:5px;
}

.margin_t0{
	margin-top:0px;
}
.padding_t0{
	padding-top:0px;
}
.margin_b0{
	margin-bottom:0px;
}
.padding_b0{
	padding-bottom:0px;
}

.margin_t10{
	margin-top:10px;
}
.margin_t15{
	margin-top:15px;
}
.margin_t30{
	margin-top:30px;
}
.margin_t05em{
	margin-top:0.5em;
}
.margin_b15{
	margin-bottom:15px;
}
.margin_b10{
	margin-bottom:10px;
}
.margin_b5{
	margin-bottom:5px;
}
.margin_b30{
	margin-bottom:30px;
}

.padding_r30{
	padding-right:30px;
}
.padding_r5{
	padding-right:5px;
}
.padding_r15{
	padding-right:15px;
}
.padding_r10{
	padding-right:10px;
}

.padding_l10{
	padding-left:10px;
}
.padding_t15{
	padding-top:15px;
}
.padding_t30{
	padding-top:30px;
}
.padding_t5{
	padding-top:5px;
}

.padding_b5{
	padding-bottom:5px;
}


.w305{
	width:320px;
}
.w4em{
	width:4em;
}
.w8em{
	width:8em;
}
.w9em{
	width:11em;
}
.w6em{
	width:6em;
}
.w7em{
	width:7em;
}

.w3em{
	width:3em;
}


.line_h15{
	line-height:1.5em;
}
.txt_l{
	font-size:125%;
}
.txt_s{
	font-size:80%;
}
.txt_m{
	font-size:90%;
}
.txt_red{
	color:#cc0000;;
}
.txt_underline{
	text-decoration:underline;
}
.txt_pink{
	color:#E4006E;
}

.attention{
	font-size:80%;
	color:#990000;
}
.fig_r{
	background-color:#ffffff;
	padding:5px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:20px;
	border:1px solid #e0e0e0;
	float:right;
	font-size:80%;
}
.fig_l{
	background-color:#ffffff;
	padding:5px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:20px;
	border:1px solid #e0e0e0;
	font-size:80%;
}
.fig{
	background-color:#ffffff;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #e0e0e0;
}
.fig_t0{
	background-color:#ffffff;
	padding:0px 5px;
	margin-bottom:5px;
	border:1px solid #e0e0e0;
}

.gray_waku{
	border:1px solid #e0e0e0;
	padding:10px;
	font-size:75%;
}


p{
	margin:0.5em 0px;
}
ul.list{
	margin:0px;
	padding:0px;
}
ul.list li{
	margin-left:1.5em;
}
dl{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
dt{
	margin-bottom:3px;
}
dd{
	margin-left:0em;
	padding-left:0px;
	margin-bottom:0em;
}

a:link{
	color:#FF4400;
	text-decoration:none;
}
a:visited{
	color:#FF4400;
	text-decoration:none;
}
a:hover{
	color:#FF4400;
	text-decoration:underline;
}

/*end 汎用*/

/*上部*/
table.top_logo{
	width:950px;
	height:95px;
}
td.add{
	padding-right:5px;
}
td.top_line{
	background-image:url('../images/shared/top_line.gif');
}
.logo{
	margin-left:10px;
	margin-bottom:10px;
}
/*end 上部*/

/*コンテンツ共通*/
.contents{
	margin:0px 30px 10px 30px;
}
.contents_b{
	border-top:1px solid #e0e0e0;
	margin-top:10px;
	padding-top:20px;
	margin-bottom:20px;
	font-size:80%;
	line-height:1.5em;
}
.contents_b table{
	width:100%;
}
.policy{
	width:930px;
	margin-top:5px;
}
.policy img{
	margin-right:5px;
}

table.top_contents td.page_l{
	padding-top:10px;
	padding-right:20px;
	padding-bottom:10px;
	border-right:1px dotted #999999;
}
table.top_contents td.page_r{
	line-height:135%;

	padding-top:5px;
	padding-left:20px;
	padding-bottom:10px;
}
table.top_contents td.page_l img.banner_img{
	margin-bottom:5px;
}

table.top_contents td.page_l ul.menu{
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style:none;
	background-image:none;
	border-bottom:2px solid #006699;
}

li.title{
	margin:0px;
	padding:10px 0px;
	display:block;
	display:inline-table;
	vertical-align: middle;
	width:180px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	background-image:url('../images/shared/page_menu_title.gif');
}

li a:link.menu_bg,li a:visited.menu_bg{
	width:170px;
	height:40px;
	border-top:2px solid #006699;
	background-image:url('../images/shared/page_menu_bg.jpg');
	padding-top:20px;
	padding-left:10px;
	display:block;
	color:#444444;
	text-decoration:none;
	font-weight:bold;
}
li a:hover.menu_bg, li a.menu_bg_f2{
	border-top:2px solid #006699;
	color:#000000;
	text-decoration:none;
	padding-top:20px;
	padding-left:10px;
	height:40px;
	background-image:url('../images/shared/page_menu_bg_f2.jpg');
	display:block;
	font-weight:bold;
}

ul.sub_menu{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
li a.sub_menu_bg{
	display:block;
	width:155px;
/*	height:25px;*/
	border-top:1px dotted #006699;
	padding:10px 5px 10px 20px;
	background-color:#EDF3F8;
	display:block;
	color:#018DD5;
}
li a:visited.sub_menu_bg{
	display:block;
	width:155px;
/*	height:25px;*/
	border-top:1px dotted #006699;
	padding:10px 5px 10px 20px;
	background-color:#EDF3F8;
	display:block;
	color:#018DD5;
}

li a:hover.sub_menu_bg,li a.sub_menu_bg_f2{
	border-top:1px dotted #006699;
	background-color:#D0ECF0;
	display:block;
	color:#000000;
	text-decoration:none;
	display:block;
	width:155px;
/*	height:25px;*/
	padding:10px 5px 10px 20px;
}

.page_title{
	padding-bottom:20px;
}
.sub_title01{
	background-image:url('../images/shared/sub_title.gif');
	background-postion:bottom;
	height:25px;
	font-size:125%;
	font-weight:bold;
	padding-left:8px;
	margin-bottom:15px;
}
.sub_title02{
	border-radius: 10px;/* CSS3草案 */
	-webkit-border-radius: 10px;/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;/* Firefox用 */

	border:1px solid #018DD5;
	background-color:#018DD5;
	background-image:url('../images/shared/sub_title02.gif');

	margin-top:10px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:3px;
	font-weight:bold;
	vertical-align:middle;
	color:#ffffff;
	text-align:left;
}
.sub_title03{
	border-bottom:1px dotted #018DD5;
	font-weight:bold;
	padding-left:3px;
}
.sub_title04{
	background-color:#f0f0f0;
	padding:2px 5px;
}

.box{
	margin:10px 0px 20px 0px;
}
.box02{
	margin:0px 10px 20px 10px;
	display:block;
}
.sub_box{
	margin-top:5px;
	margin-left:5px;
}

.copy{
	margin-top:20px;
	margin-bottom:30px;
	text-align:center;
}
.page_link{
	font-size:80%;
	margin-top:-20px;
	color:#666666;
	margin-bottom:10px;
}
.page_link_02{
	font-size:80%;
	margin-top:-10px;
	color:#666666;
	margin-left:10px;
}

.icn_link{
	margin-right:5px;
}
.path{
	padding:2px 5px;
	margin-bottom:0px;
	margin-left:30px;
	margin-right:30px;
	margin-top:5px;
	font-size:75%;
	color:#666666;
	line-height:100%;
/*	background-color:#EDF3F8;*/
}

/*end コンテンツ共通*/

/*INDEX*/
table.top_contents td.info{
	padding-top:20px;
	padding-right:30px;
	padding-bottom:5px;
	border-right:1px dotted #999999;
}
table.top_contents td.banner{
	padding-top:20px;
	padding-left:30px;
	padding-bottom:20px;
}
/*td.top_info-link{
	width:342px;
}*/
td.top_info-link table{
	marging-right:5px;
}
td.top_info-link img{
	padding-right:5px;
	padding-bottom:2px;
}

td.info table.sub_title{
	margin-bottom:15px;
}
td.info table.news td{
	padding-bottom:15px;
}
td.info table.news td.date{
	padding-right:10px;
}
td.info table.news td.date_se{
	width:7.5rem;
	*width:8em;
}

table.top_contents td.banner img.banner_img{
	margin-bottom:5px;
}
td.info table.news td.head{
	padding-bottom:5px;
	border-bottom:1px dotted #cccccc;
	color:#666666;
}
.page_move{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px;
	margin-bottom:30px;
}

.smapho{
	background-color:#f9ffff;
	border:1px solid #93d3f2;
	padding:5px;
}
table.news{
	width:592px;
}

/*end INDEX*/
/* 古河法人会 */
table.member{
	margin:0px;
	padding:0px;
}
table.member td{
	padding:3px 0px 3px 3px;
}
table.member_chiku{
	border:1px solid #e0e0e0;
	border-collapse:collapse;
}
table.member_chiku td,table.member_chiku th{
	border:1px solid #cccccc;
	border-collapse:collapse;
	padding:3px 5px;
}
table.member_chiku th{
	background-color:#f0f0f0;
}
table.member_chiku th.kei{
	border-left:3px double #e0e0e0;
}
table.member_chiku th.idx{
	border-bottom:3px double #e0e0e0;
}

/*end 古河法人会*/

/* 機関紙、情報公開 */
.pdf{
	margin-top:0.5em;
	border:1px solid #018DD5;
	padding:5px;
	background-color:#EDF3F8;
}
.report table.list td{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px dotted #e0e0e0;
}
.report table.list table.sub{
	margin-top:-3px;
}
.report table.list table.sub td{
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:0px solid #ffffff;
}
.report table.list table.sub_margin_t5{
	margin-top:5px;
}
.report table.list table.sub_margin_t5 td{
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:0px solid #ffffff;
}

.list-noborder td{
	padding-top:3px;
	padding-bottom:3px;
}

.report table.list a,.report table.list-noborder a{
	color:#000000;
}
.report table.list a:visited,.report table.list-noborder a:visited{
	color:#000000;
}
.report table.list a:hover,.report table.list-noborder a:hover{
	color:#ff4400;
}
/* end 機関紙、情報公開 */

/* セミナー */
.seminar table.list td,.seminar table.list th{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px dotted #e0e0e0;
}
.seminar table.list table.sub td,.seminar table.list table.sub th{
	padding-bottom:0px;
	border-bottom:0px solid #ffffff;
}
.seminar table.list table.sub th{
	font-weight:normal;
	background-color:#EDF3F8;
	text-align:center;
}
.seminar table.list table.sub td{
	padding-left:5px;
}
.seminar .update{
/*	background-color:#EDF3F8;
	border-top:3px solid #EDF3F8;*/
	padding-right:0px;
	padding-bottom:-0.5em;
	line-height:100%;
	margin:0em;
	font-size:80%;
	font-weight:normal;
}
.seminar .update00{
/*	background-color:#EDF3F8;*/
	border-top:3px solid #EDF3F8;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:0px;
	line-height:100%;
	margin-top:1em;
	margin-bottom:0em;
	font-size:80%;
}

/* end 機関紙、情報公開 */

/*お問い合わせフォーム*/
table.form td{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #e0e0e0;
}
.w400{
	width:400px;
}
/*end お問い合わせフォーム*/

/*入会案内*/
.fig_com{
	line-height:110%;
	font-size:80%;
}
/*end 入会案内*/

/* インフォメーション */
/* 絵はがき */
table.ehagaki{
	margin-top:1em;
}
table.ehagaki:first-child{
	margin-top:0rem;
}
table.ehagaki td{
	padding-right:10px;
}
table.ehagaki2018 td{
	padding-right:30px;
}

table.ehagaki td:last-child{
	padding-right:0px;
}
table.ehagaki td img{
	margin-bottom:0.5em;
	border:1px solid #ccc;
}
.ehagaki-title{
	background-color:#64d8f1;
	font-weight:bold;
	padding:3px;
	width:600px;
}

.ehagaki-title-half{
	background-color:#64d8f1;
	font-weight:bold;
	padding:3px;
	width:298px;
	margin-bottom:0.5rem;
}


.ehagaki-name{
	font-size:1.15rem;
	padding:0.5rem
}

.teigen{
	font-size:1.1rem;
	line-height:1.2rem;
	margin-bottom:1rem;
}
.teigen td{
	padding-bottom:0.25rem;
}

img.left-banner-img{
	width:180px;
	height:auto;
}