@charset "UTF-8";

/*
	Author		:Taku Kayanuma
	Access		:http://stinc.jp
	Comment		:main.css
	Date		:2009/8
	width(contents)	:830px(8,570,8+3,230,3+8)
*/

/*-------------------------------------------------------------------------------- common **/

* {
	margin		:0;
	padding		:0;
	font-size	:12px
}

body {
	margin		:0;
	padding		:0;
	color		:#444444;
	font-size	:1em;
	font-family	:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	text-align	:center;
	background	:#f5f5f5 url(img/common/bg_mesh.gif) repeat center top;
	behavior	:url(js/csshover3.htc);
}

ul li ,li {
	list-style-type	:none;
}

img {
	margin		:0;
	padding		:0;
	border		:0;
	vertical-align	:top;	/* IE対策 baselineの隙間除去 */
}

table {
	margin		:0;
	padding		:0;
	font-size	:1em;
}

input, textarea, select {
	margin		:0;
	padding		:0;
	color		:#444;
	font-size	:1em;
}

em {
	font-style	:normal;
}

a	{text-decoration:none;		color:#164077;}
a:hover	{text-decoration:underline;	color:#004477;}

/* 強制float解除設定 */
br.clear  { clear:both; margin: 0px; padding: 0px; border: 0px; }
div.clear { clear:both; margin: 0px; padding: 0px; border: 0px; }
p.clear   { clear:both; margin: 0px; padding: 0px; border: 0px; }

.clearFix:after {
	display		:block;
	clear		:both;
	height		:0;
	visibility	:hidden;
	content		:".";
	zoom		:1;
}

.fr { float:right; }
.fl { float:left; }


/* wrapper
---------------------------------------------------------------------- */
#wrapper {
	margin		:0px auto 0px auto;
	padding		:0px 0px  0px 0px;
	border-top	:solid 2px #1e2a63;
	border-left	:solid 1px #c1c1c1;
	border-right	:solid 1px #c1c1c1;
	border-bottom	:solid 1px #c1c1c1;
	background	:#ffffff;
	width 		:832px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:832px;		/* ModanBrowser */
	}
	html>body #wrapper {
	width: 830px;			/* Opera */
}


/* catch
---------------------------------------------------------------------- */
#catch h1{
	margin		:0px 0px 0px 0px;
	padding		:4px 0px 2px 0px;
	font-size	:1em;
	font-weight	:normal;
	text-align	:center;
	color		:#444444;
	border-top	:4px solid #1562C5;
	border-bottom	:1px solid #4c76ac;
	background	:#f5f5f5 url(img/common/bg_footer.gif) repeat-x 0px 0px;
}


/* header
---------------------------------------------------------------------- */
#header {
	background	:transparent url(img/common/bg_head.gif) repeat-x 0px 0px;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	border		:0px;
	width 		:830px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:830px;		/* ModanBrowser */
	}
	html>body #header {
	width		:830px;		/* Opera */
}


/* header_logo_area
---------------------------------------------------------------------- */
#header_logo_area {
	background	:transparent url(img/common/bg_head.gif) repeat-x 0px 0px;
	float		:left;
	margin		:0px 0px 0px  0px;
	padding		:0px 0px 0px 10px;
	text-align	:left;
	border		:0px;
	width 		:105px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:105px;		/* ModanBrowser */
	}
	html>body #header_logo_area {
	width		:95px;		/* Opera */
}


/* header_right_area
---------------------------------------------------------------------- */
#header_right_area {
	background	:transparent url(img/common/bg_head.gif) repeat-x 0px 0px;
	float		:right;
	margin		:0px 0px  0px 0px;
	padding		:0px 10px 0px 0px;
	text-align	:left;
	border		:0px;
	width 		:725px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:725px;		/* ModanBrowser */
	}
	html>body #header_right_area {
	width		:715px;		/* Opera */
}


/* navi_head
---------------------------------------------------------------------- */
#navi_head {
	margin		:0px 0px 10px 0px;
	padding		:0;
	float		:right;
}
#navi_head ul {
	margin		:0;
	padding		:0;
}

#navi_head li {
	margin		:0;
	padding		:0;
	float		:left;
}

/* p.separate
---------------------------------------------------------------------- */
p.separate {
	clear		:both;
	margin-bottom	:5px;
	padding		:0px;
	height		:2px;
	display		:block;
	background-color:#4c76ac;
	line-height	:5px;
}

/* navi_global 140*31px
---------------------------------------------------------------------- */
#navi_global {
	margin-bottom	:1px;
	padding		:0;
	height		:31px;
	float		:right;
}

#navi_global ul {
	margin		:0;
	padding		:0;
}

#navi_global li {
	margin		:0;
	padding		:0;
	float		:left;
}

#navi_global ul li a {
	display		:block;
	width		:120px;
	height		:31px;
	margin		:0;
	padding		:0;
	outline		:0;
	text-indent	:-9999px;
/*\*/
	overflow	:hidden;
/* */
}

#navi_global ul li a#navi1       {background:url(img/common/btn_navi_about.gif)           no-repeat left top;}
#navi_global ul li a#navi2       {background:url(img/common/btn_navi_works.gif)           no-repeat left top;}
#navi_global ul li a#navi3       {background:url(img/common/btn_navi_history.gif)         no-repeat left top;}
#navi_global ul li a#navi4       {background:url(img/common/btn_navi_joinus.gif)          no-repeat left top;}

#navi_global ul li a#navi1:hover {background:url(img/common/btn_navi_about_hover.gif)     no-repeat left top;}
#navi_global ul li a#navi2:hover {background:url(img/common/btn_navi_works_hover.gif)     no-repeat left top;}
#navi_global ul li a#navi3:hover {background:url(img/common/btn_navi_history_hover.gif)   no-repeat left top;}
#navi_global ul li a#navi4:hover {background:url(img/common/btn_navi_joinus_hover.gif)    no-repeat left top;}


/* navi_global_dropdown
---------------------------------------------------------------------- */
#navi_global_dropdown       { position: relative;left:235px;top:40px;}
#navi_global_dropdown #menu1{ position: absolute;left:  0px;}
#navi_global_dropdown #menu2{ position: absolute;left:120px;}
#navi_global_dropdown #menu3{ position: absolute;left:240px;}
#navi_global_dropdown #menu4{ position: absolute;left:360px;}

/* submenu
---------------------------------------------------------------------- */
.submenu {
	width		:130px;
	background	:#fff;
	visibility	:hidden;
	position	:absolute;
	z-index		:3;
}
.submenu a {
	padding		:5px;
	display		:block;
	text-align	:left;
}
.submenu {
	filter		:alpha(Opacity=90);opacity: 0.8;	/* サブメニューの半透明処理 */
}


/* pr
---------------------------------------------------------------------- */
#pr {
	margin		:0px;
	padding		:0px;
}

/* path
---------------------------------------------------------------------- */
#path {
	margin		:5px 10px;
	margin-bottom	:8px;
	padding-top	:6px;
	padding-bottom	:6px;
	padding-left	:6px;
	background	:transparent url(img/common/bg_path.gif) repeat-x left top;
	text-align	:left;
}
#path ul {
	padding		:8px 0px;
	padding-left	:15px;
	/*color		:#aaa;*/
	display		:inline;
	background	:url(img/common/arrow_blue_sq.gif) no-repeat left center;
}
#path ul li {
	display		:inline;
}
#path ul li a{
	/*color		:#aaa;*/
}

/* contents_main
---------------------------------------------------------------------- */
#contents_main {
	/*margin		:0px 10px 0px 0px;*/
	_height		:100%;		/* IEのみ HACK 背景の帯 */
	background	:transparent url(img/common/bg_contents_main.gif) repeat-y right top;
	border-top	:2px solid #fff;
}


/* contents_left
---------------------------------------------------------------------- */
#contents_left {
	display		:inline;
	float		:left;
	padding		:0px;
	position	:relative;top:0px;left:8px;
	width		:570px;
	text-align	:left;
}

/* contents_right
---------------------------------------------------------------------- */
#contents_right {
	display		:inline;
	float		:right;
	padding		:0px;
	position	:relative;top:0px;right:11px;
	width		:230px;
	text-align	:left;
}


/* footer
---------------------------------------------------------------------- */
#footer ul {
	margin		:4px 0px 0px  0px;
	padding		:8px 0px 8px 10px;
	border-top	:3px double #5E99E3;
	border-bottom	:2px solid  #1562C5;
	background	:#f5f5f5 url(img/common/bg_footer.gif) repeat-x 0px 0px;
}
#footer ul li {
	margin		:0px 6px 0px 0px;
	padding		:0px 4px 0px 0px;
	display		:inline;
	border-right	:1px solid #cccccc;
	list-style	:none;
}
#footer ul li.end {
	border-right	:0px solid #cccccc;
}
#footer ul li a {
	color		:#6d6e71;
	text-decoration	:none;
}
#footer ul li a:hover {
	color		:#444444;
	text-decoration	:underline;
}


/* address
---------------------------------------------------------------------- */
#address {
	margin		:3px 0px;
	text-align	:center;
}

/* copyright
---------------------------------------------------------------------- */
#copyright p {
	color		:#aaa;
	text-align	:center;
	margin		:0;
	padding		:0;
}

/* counter_disp
---------------------------------------------------------------------- */
#counter_disp {
	color		:#ccc;
	text-align	:center;
	margin		:0;
	padding		:0;
}

/* counter_add
---------------------------------------------------------------------- */
#counter_add {
	display		:none;
}

/* ad
---------------------------------------------------------------------- */
#ad {
	position	:absolute;
	top		:6px;
	left		:50%;
	margin-left	:420px;
	width		:200px;
	text-align	:center;
	background-color:#fff;
}
#ad p {
	font-size	:0.8em;
	line-height	:130%;
	padding		:5px;
}
#ad a:hover {
	position	:relative;
	left		:1px;
	top		:1px;
}

/* sitemap
---------------------------------------------------------------------- */
.sitemap {
	margin		:0;
	margin-top	:15px;
	padding		:0;
	background	:transparent url(img/common/bg_logo.gif) no-repeat right bottom;
	position	:relative;
	width		:400px;
}
.sitemap ul {
	margin		:0;
	padding		:0;
}
.sitemap li {
	margin		:0;
	padding		:5px 15px 5px 20px;
	display		:inline;
	float		:left;
	position	:relative;
	text-align	:left;
	width		:220px;
}
.sitemap li.title {
	font-weight	:bold;
}

/*-------------------------------------------------------------------------------- common sub 共通 **/
/* page_img ページのイメージ
---------------------------------------------------------------------- */
#page_img {
	margin		:0px 0px 10px 10px;
}

#page_img h2 {
	height		:150px;
	text-align	:right;
	padding-top	:3px;
	padding-right	:13px;
	color		:#fff;
	font-weight	:bold;
}

#page_img h2.about     {background:transparent url(img/common/page_img_about.jpg)     no-repeat left top;}
#page_img h2.greeting  {background:transparent url(img/common/page_img_greeting.jpg)  no-repeat left top;}
#page_img h2.organize  {background:transparent url(img/common/page_img_organize.jpg)  no-repeat left top;}
#page_img h2.member    {background:transparent url(img/common/page_img_member.jpg)    no-repeat left top;}
#page_img h2.works     {background:transparent url(img/common/page_img_works.jpg)     no-repeat left top;}
#page_img h2.history   {background:transparent url(img/common/page_img_history.jpg)   no-repeat left top;}
#page_img h2.joinus    {background:transparent url(img/common/page_img_joinus.jpg)    no-repeat left top;}
#page_img h2.contactus {background:transparent url(img/common/page_img_contactus.jpg) no-repeat left top;}


/* navi_sub 142*30px
---------------------------------------------------------------------- */
#navi_sub {
	margin-top	:5px;
	margin-bottom	:10px;
	padding		:0;
	height		:30px;
	float		:left;
	background:url(img/common/btn_sub_member.gif)       no-repeat right top;
}

#navi_sub ul {
	margin		:0;
	padding		:0;
}

#navi_sub li {
	margin		:0;
	padding		:0;
	float		:left;
}
#navi_sub ul li a {
	display		:block;
	width		:140px;
	height		:30px;
	margin		:0;
	text-align	:center;
	padding-top	:10px;
	outline		:0;
	text-indent	:0px;
/*\*/
	overflow	:hidden;
/* */
}

#navi_sub ul li.first   {height:30px;width:5px;background:url(img/common/btn_navi_sub_first.gif) no-repeat left top;}
#navi_sub ul li.end     {height:30px;width:5px;background:url(img/common/btn_navi_sub_end.gif)   no-repeat left top;}

#navi_sub ul li a       {background:url(img/common/btn_navi_sub.gif)       no-repeat right top;}
#navi_sub ul li a:hover {background:url(img/common/btn_navi_sub_hover.gif) no-repeat right top;}
#navi_sub ul li.on a    {background:url(img/common/btn_navi_sub_hover.gif) no-repeat right top;}

/* title_sub h2
---------------------------------------------------------------------- */
.title_sub h2 {
	margin		:5px 0px 5px 0px;
	padding		:5px 4px 4px 20px;
	padding		:8px 4px 7px 20px;
	color		:#0069B3;
	font-size	:1.2em;
	font-weight	:bold;
	letter-spacing	:1px;
	background	:transparent url(img/common/bg_h2_fusen.gif) no-repeat left bottom;
	border-top	:1px solid #E4E4E4;
	border-right	:1px solid #E4E4E4;
}

.title_sub h2 a.detail {
	position	:absolute;
	right		:10px;
	top		:16px;
	text-decoration	:underline;
	font-weight	:normal;
}

/* h2_bar
---------------------------------------------------------------------- */
.h2_bar {
	margin		:5px 8px 5px 10px;
	padding		:6px 0px 6px 15px;
	font-size	:1em;
	font-weight	:bold;
	background	:transparent url(img/common/bg_h2_bar.gif) repeat-x left bottom;
}
/* h2_bluetilt 周年事業
---------------------------------------------------------------------- */
.h2_bluetilt {
	margin		:5px 0px 5px 0px;
	padding		:6px 0px 6px 0px;
	font-weight	:bold;
	color		:#fff;
	text-align	:center;
	background	:transparent url(img/common/bg_h2_bluetilt.gif) repeat-x left bottom;
	border-top	:1px solid #095690;
	border-bottom	:2px solid #095690;
}

/* h3
---------------------------------------------------------------------- */
h3 {
	margin		:5px 8px 5px 10px;
	padding		:5px 0px 5px 15px;
	font-size	:1em;
	font-weight	:bold;
	background	:transparent url(img/common/bg_h3.gif) no-repeat left bottom;
}

/* h3.non
---------------------------------------------------------------------- */
h3.non {
	margin		:0px;
	padding		:0px;
	background	:transparent url() no-repeat left bottom;
}

/* pic_2col 写真用 2列 240*150px
---------------------------------------------------------------------- */
.pic_2col {
	width		:520px;
	margin-left	:10px;
	background-color:#fff;
}
.pic_2col dl {
	margin		:0px;
	margin-right	:10px;
	margin-bottom	:5px;
	padding		:0px;
	float		:left;
	width		:244px;
	border-left	:1px solid #ccc;
	border-right	:1px solid #ccc;
	border-top	:1px solid #ccc;
	border-bottom	:1px solid #ccc;
}
.pic_2col dt {
	padding		:2px;
	text-align	:center;
	color		:#A06800;
	background-color:#fff;
}
.pic_2col dd {
	margin		:0px;
	padding		:2px;
	border-color	:#7F2D00;
	border-bottom	:0px solid #87b7f3;
}
.pic_2col dd.comment {
	padding		:4px;
	/*height	:3em;*/
}

/* pic_3col 写真用 3列 156*100px
---------------------------------------------------------------------- */
.pic_3col {
	width		:520px;
	margin-left	:10px;
	background-color:#fff;
}
.pic_3col dl {
	margin		:0px;
	margin-right	:10px;
	margin-bottom	:5px;
	padding		:0px;
	float		:left;
	width		:160px;
	border-left	:1px solid #ccc;
	border-right	:1px solid #ccc;
	border-top	:1px solid #ccc;
	border-bottom	:1px solid #ccc;
}
.pic_3col dt {
	padding		:2px;
	text-align	:center;
	color		:#0069B3;
	background-color:#fff;
}
.pic_3col dd {
	margin		:0px;
	padding		:2px;
	border-color	:#7F2D00;
	border-bottom	:0px solid #87b7f3;
}
.pic_3col dd.comment {
	padding		:4px;
}
.pic_3col dd a:hover {
	position	:relative;
	top		:1px;
	left		:1px;
}
/*
.pic_3col dd.row4 {
	height		:4.8em;
}
*/

/* waku_500r_skyblue 角丸ボックス
---------------------------------------------------------------------- */
.waku_500r_skyblue {
	width		:500px;
	margin-left	:30px;
}
.waku_500r_skyblue p {
	margin		:0px;
	padding		:0.5em 1em;
	line-height	:1.5em;
	letter-spacing	:1px;
	background-color:#ADD9FA;
}
.waku_500r_skyblue p.btn {
	padding		:0;
	margin-left	:120px;
}
.waku_500r_skyblue .rtop    span {background-color:#ADD9FA;display:block;height:1px;overflow:hidden;}
.waku_500r_skyblue .rbottom span {background-color:#ADD9FA;display:block;height:1px;overflow:hidden;}

.rtop    {background-color:#fff;}
.rbottom {background-color:#fff;}
.r1      {margin: 0px 5px;}
.r2      {margin: 0px 3px;}
.r3      {margin: 0px 2px;}
.r4      {margin: 0px 1px; height: 2px;}



/*-------------------------------------------------------------------------------- banner バナー 共通 **/
/* banner_signature
---------------------------------------------------------------------- */
#banner_signature {
	margin		:0px;
	padding		:6px 0px;
	border		:1px solid #D9D9D9;
	background	:#fff url(img/banner/banner_signature_bg.gif) no-repeat left top;
	text-align	:left;
}
#banner_signature h2 {
	background	:transparent url(img/banner/banner_signature.gif) no-repeat left top;
	height		:32px;
	text-indent	:-9999px;
}
#banner_signature p {
	padding		:6px 0px 0px 6px;
}



/* banner_mobile ケータイサイト QRcode
---------------------------------------------------------------------- */
#banner_mobile {
	margin		:8px;
	margin		:0px;
	padding		:1px;
	border		:2px solid #00AAD5;
	background	:#fff;
	text-align	:left;
	_height		:100%;
	overflow	:auto;
}
#banner_mobile h2 {
	padding		:4px 0px;
	text-align	:center;
	color		:#fff;
	background	:#0795B9;
	background	:transparent url(img/common/bg_h2_qr.gif) no-repeat left top;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#banner_mobile img {
	float		:left;
}

#banner_mobile p {
	padding		:4px 0px 0px 0px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}

/* banner_committee 委員会紹介
---------------------------------------------------------------------- */
#banner_committee {
	margin		:0px;
	padding		:0px;
	border		:0px solid #D9D9D9;
	background	:#fff;
	text-align	:center;
}
#banner_committee #clickopensub1 {
	margin		:0px;
	padding		:3px;
	text-align	:left;
	background	:transparent url(img/banner/banner_committee_bg.jpg) no-repeat left center;
}
#banner_committee #clickopensub1 li {
	margin		:0px;
	padding		:3px;
	margin-left	:1.5em;
	text-indent	:1em;
	background	:transparent url(img/common/arrow_blue_w.gif) no-repeat left top;
	/*background	:#FDFCEB;*/
}



/* banner_link リンク
---------------------------------------------------------------------- */
.banner_link {
	margin		:8px;
	padding		:1px;
	text-align	:center;
}
.banner_link p{
	font-size	:0.9em;
	color		:#666;
}
.banner_link a:hover {
	/*border		:1px solid #324395;*/
	position	:relative;top:1px;left:1px;
}
.banner_link_end {
	margin		:8px;
	margin-top	:10px;
	padding		:0px 0px;
	text-align	:center;
	border-bottom	:1px dotted #aaa;
}

/* banner_at エンジェルタッチ
---------------------------------------------------------------------- */
#banner_at {
	margin-top	:-15px;
	padding		:3px;
	margin		:0 25px;
	background	:#FFFCE2;
}
#banner_at dl dt{
	padding		:3px;
	text-align	:left;
}
#banner_at dl dd{
	margin-left	:23px;
}

/* site_search GoogleSite検索
---------------------------------------------------------------------- */
#site_search {
	margin-top	:0px;
	padding		:3px;
	margin		:0 25px;
	background	:#FFF;
}
#site_search dl dt{
	padding		:3px;
	text-align	:left;
}
#site_search dl dd{
	margin-left	:23px;
}


/*-------------------------------------------------------------------------------- index **/
/* topics
---------------------------------------------------------------------- */
#topics {
	margin		:3px 10px  3px 10px;
	padding		:1px;
	border		:1px solid #00AAD5;
	height		:25px;
	background	:transparent url(img/common/bg_topics.gif) repeat-x left bottom;
}

#topics h2 {
	float		:left;
	width		:123px;
	height		:25px;
	text-indent	:-9999px;
	background	:transparent url(img/common/txt_topics.gif) no-repeat left top;
}

#topics marquee {
	padding		:6px 0px 0px 0px;
	float		:left;
	width		:683px;
}

/* banner_570 バナー
---------------------------------------------------------------------- */
.banner_570 {
	margin-bottom	:5px;
	border		:1px solid #ccc;
}


/* h2 .news
---------------------------------------------------------------------- */
.news h2 {
	margin		:0px 0px 10px 0px;
	padding		:7px 5px 7px 5px;
	color		:#164077;
	font-size	:1.2em;
	font-weight	:bold;
	text-indent	:2.5em;
	background	:transparent url(img/common/bg_h2_fusenyeg.gif) repeat-x left bottom;
	border-top	:1px solid #ccc;
	border-bottom	:1px solid #ccc;
}
.news h2 p {
	margin		:0px;
	padding		:0px;
	padding-bottom	:5px;
	padding-right	:5px;
	float		:right;
}
.news h2 p {		/* IE6 IE7 HACK 位置調整 Google Chrome 未対策 */ 
	_position	:relative;top:-25px;
}
.news h2 p > * {	/* IE以外       位置調整 */
	position	:relative;top:-2px;
}
/* h2 .blog
---------------------------------------------------------------------- */
.blog h2 {
	margin		:0px 0px 10px 0px;
	padding		:7px 5px 7px 5px;
	color		:#00693F;
	font-size	:1.2em;
	font-weight	:bold;
	text-indent	:2.5em;
	background	:transparent url(img/common/bg_h2_fusenyeg2.gif) repeat-x left bottom;
	border-top	:1px solid #ccc;
	border-bottom	:1px solid #ccc;
}
.blog h2 p {
	margin		:0px;
	padding		:0px;
	padding-bottom	:5px;
	padding-right	:5px;
	float		:right;
}
.blog h2 p {		/* IE6 IE7 HACK 位置調整 Google Chrome 未対策 */ 
	_position	:relative;top:-25px;
}
.blog h2 p > * {	/* IE以外       位置調整 */
	position	:relative;top:-2px;
}

/* wrapper_news 新着情報
---------------------------------------------------------------------- */
#wrapper_news {
	margin-left	:10px;
	padding		:0px;
	height		:auto;
	position	:relative;top:0px;left:0px;
	border-top	:0px solid #87b7f3;
	border-bottom	:0px solid #87b7f3;
}
#wrapper_news dl {
	/*overflow	:auto;*/
	padding		:0px;
}
#wrapper_news dt {
	padding		:.2em;
	font-weight	:bold;
	text-indent	:1.5em;
	background	:#eee url(img/common/arrow_blue_check.gif) no-repeat left top;
	border-bottom	:1px solid #87b7f3;
}
#wrapper_news dt .detail {
	position	:absolute;
	right		:10px;
	text-decoration	:underline;
	font-weight	:normal;
	font-size	:0.9em;
}
#wrapper_news dd {
	padding		:.5em .2em .5em .2em;
	color		:#444;
	background	:#fff;
	margin-left	:20px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#wrapper_news dd.title {
	font-weight	:bold;
}
#wrapper_news dd .pic {
	float		:right;
	padding		:4px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#wrapper_news dd a {
	text-decoration	:underline;
	color		:#316786;
}
#wrapper_news dd a:hover {
	text-decoration	:none;
}


/*-------------------------------------------------------------------------------- about.html 富士吉田YEGの概要 **/
/* about_description_kouryo
---------------------------------------------------------------------- */
.about_description_kouryo {
	margin		:15px 60px;
	padding		:10px;
	text-align	:left;
	letter-spacing	:1px;
	line-height	:2em;
	border		:0px solid #E4E4E4;
	background	:#FDFCEB;
}


/* about_list_shishin
---------------------------------------------------------------------- */
ul.about_list_shishin {
	background	:#f7f7f7 none repeat scroll 0% 50%;
	margin		:15px 60px;
	padding		:10px;
}

ul.about_list_shishin li {
	background	:transparent url(img/common/_arrow_blue_check.gif) no-repeat scroll 0px 0px;
	line-height	:150%;
	margin-bottom	:10px;
	padding-left	:0px;
	list-style-type	:none;
}


/* about_description
---------------------------------------------------------------------- */
.about_description {
	margin		:0px 20px;
	padding		:8px;
	text-align	:left;
	line-height	:120%;
	letter-spacing	:1px;
	border		:0px solid #E4E4E4;
}
.about_description p {
	margin-bottom		:10px;
}
.about_description img {
	float		:left;
}

/* notes
---------------------------------------------------------------------- */
.notes {
	margin		:10px 30px;
	padding		:5px;
	font-size	:0.9em;
	letter-spacing	:0px;
	line-height	:130%;
	background	:#eee;
}

/*-------------------------------------------------------------------------------- greeting.html 会長挨拶 **/
/* greeting_director
---------------------------------------------------------------------- */
.greeting_director {
	margin-left	:60px;
	padding		:8px;
	width		:450px;
	text-align	:left;
	line-height	:150%;
	letter-spacing	:1px;
}
.greeting_director p {
	font-size	:1.2em;
	font-weight	:bold;
}

.greeting_director img {
	float		:left;
	margin		:10px;
	margin-right	:20px;
	border		:4px solid #E4E4E4;
}


/* greeting_description
---------------------------------------------------------------------- */
.greeting_description {
	margin		:0px 20px;
	padding		:8px;
	text-align	:left;
	line-height	:1.5em;
}


/*-------------------------------------------------------------------------------- organize.html 組織図 **/
/* organize_figure
---------------------------------------------------------------------- */
.organize_figure {
	width		:560px;
	margin-left	:10px;
	padding		:0px;
}


/*-------------------------------------------------------------------------------- member.html メンバー **/
/* member_list 2列
---------------------------------------------------------------------- */
.member_list {
	width		:560px;
	margin-left	:20px;
	background-color:#fff;
}
.member_list dl {
	margin		:0px;
	margin-right	:10px;
	margin-bottom	:5px;
	padding		:0px;
	float		:left;
	width		:265px;
	border-left	:1px solid #ccc;
	border-right	:0px solid #ccc;
	border-top	:1px solid #ccc;
	border-bottom	:0px solid #ccc;
}
.member_list dt {
	margin-left	:97px;
	padding		:5px;
	text-align	:left;
}
.member_list dt p {
	margin-bottom	:3px;
	text-align	:left;
	text-indent	:0em;
}
.member_list dt p.executives {border-left:3px solid orange;}
.member_list dt p.director   {border-left:3px solid skyblue;}
.member_list dt p.non        {border-left:3px solid lightgrey;}

.member_list dd {
	padding		:2px;
}
.member_list dd p.company {
	margin-top	:5px;
	padding		:5px;
}
.member_list dd.pic img {
	border		:4px solid #eee;
}


/*-------------------------------------------------------------------------------- profile.html プロフィール **/
/* profile_list
---------------------------------------------------------------------- */
.profile_list {
	width		:560px;
	margin-left	:30px;
}
.profile_list dl {
	margin		:0px;
	margin-bottom	:30px;
	padding		:5px;
	float		:left;
	width		:520px;
	border-bottom	:1px dotted #ccc;
}
.profile_list dt {
	padding		:5px;
}
.profile_list dt p {
	margin-bottom	:3px;
	text-align	:left;
	text-indent	:10px;
}
.profile_list p.name {
	font-size	:1.3em;
	font-weight	:bold;
	letter-spacing	:2px;
	border-bottom	:2px solid #C7D8F8;
	background	:transparent url(img/common/bg_name.gif) repeat-x left top;
}
.profile_list .pic img {
	border		:4px solid #eee;
}
.profile_list dd.pr {
	padding		:3px;
	line-height	:1.2em;
}

.profile_list dd.pr img {
	padding		:3px;
	float		:right;
}

/* profile_detail
---------------------------------------------------------------------- */
.profile_detail {
	margin		:0px;
	padding		:0px;
	width		:360px;
	border		:2px dotted #FFEBB4;
}
.profile_detail dl {
	margin		:0px;
	padding		:0px;
	border		:none;
	background-color:#FDFCE6;
	width		:360px;
}
.profile_detail dt {
	margin		:0px;
	padding		:0px;
	width		:100px;
	padding		:2px 0 2px 10px;
	float		:left;
	clear		:both;
}
.profile_detail dd {
	margin		:0px;
	padding		:0px;
	margin-left	:100px;
	padding		:2px 0 2px 10px;
	border-left	:1px solid #E4E4E4;
}




/*-------------------------------------------------------------------------------- works.html 私たちの活動 **/
/* works_list
---------------------------------------------------------------------- */
ul.works_list {
	background	:#f7f7f7 none repeat scroll 0% 50%;
	margin		:15px 60px;
	padding		:10px;
}

ul.works_list li {
	background	:transparent url(img/common/arrow_blue_check.gif) no-repeat scroll 0px 0px;
	line-height	:150%;
	margin-bottom	:10px;
	padding-left	:1.5em;
	list-style-type	:none;
}


/* works_article ※各委員会にも使用
---------------------------------------------------------------------- */
.works_article {
	margin		:0px;
	margin-left	:30px;
	margin-top	:10px;
	margin-right	:10px;
}
.works_article p {
	margin		:0px;
	padding		:3px;
	line-height	:1.2em;
}
.works_article p.description {
	margin		:10px 0px;
	padding		:8px;
	text-align	:left;
	letter-spacing	:1px;
	line-height	:1.5em;
	border		:1px solid #eee;
	background	:#fdfceb;
}
.works_article p.title {
	margin-bottom	:10px;
	font-weight	:bold;
	color		:navy;
	background	:transparent url(img/common/bg_h2.gif) repeat-x left top;
	border-bottom	:1px dotted #ccc;
}
.works_article p.pic img {
	margin		:10px;
	margin-top	:0px;
}


/*-------------------------------------------------------------------------------- committee_g.html committee_m.html committee_t.html committee_p.html 委員会 **/
/* committee_description
---------------------------------------------------------------------- */
.committee_description {
	margin		:10px 0px;
	padding		:8px;
	text-align	:left;
	letter-spacing	:1px;
	line-height	:1.5em;
	border		:2px solid #eee;
	background	:#fdfceb;
}

#pdf {
	margin		:10px 50px;
	padding		:5px 10px;
	font-size	:0.8em;
	background	:#F2F2F2 none repeat scroll 0 0;
	border		:1px dotted #ccc;
}



/*-------------------------------------------------------------------------------- history.html 青年部の歴史 **/
/* history_wrap
---------------------------------------------------------------------- */
#history_wrap {
	margin		:0px;
	margin-left	:30px;
	padding		:0px;
	width		:520px;
	height		:auto;
	position	:relative;top:0px;left:0px;
}
#history_wrap dl {
	overflow	:auto;
	padding		:0px;
}
#history_wrap dt {
	padding		:.3em;
	font-weight	:bold;
	text-indent	:1.5em;
	background	:#E8EEF9 url(img/common/logo_history.gif) no-repeat left center;
	border-bottom	:0px dotted #ccc;
}
#history_wrap dt.anniversary {
	background	:#F8E8F9 url(img/common/logo_history.gif) no-repeat left center;
}
#history_wrap dd {
	padding		:.5em .2em .5em 5em;
	color		:#444;
	background	:#fff;
	margin-left	:10px;
	border-left	:1px solid #ccc;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#history_wrap img {
	margin		:3px;
	border		:2px solid #ccc;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}


/* history_pic
---------------------------------------------------------------------- */
#history_wrap .history_pic {
	overflow	:auto;
	margin-left	:20px;
}
#history_wrap .history_pic dl {
	margin		:0px;
	margin-right	:10px;
	padding		:0px;
	float		:left;
	position	:relative;

}
#history_wrap .history_pic dt {
	padding		:0px;
	text-align	:center;
	color		:#888;
	background-color:#fff;
	background-image:none;
	font-weight	:normal;
	text-indent	:0em;
	width		:120px;
}
#history_wrap .history_pic dd {
	margin		:0px;
	padding		:0px;
	border		:none;
}
#history_wrap .history_pic dd a:hover {
	position	:relative;
	top		:1px;
	left		:1px;
}
#history_wrap .history_pic dd.comment {
	padding		:3px;
	width		:120px;
}



/*-------------------------------------------------------------------------------- item.html オリジナル商品 **/
/* item_list
---------------------------------------------------------------------- */
ul.item_list {
	background	:#f7f7f7 none repeat scroll 0% 50%;
	margin		:15px 60px;
	padding		:10px;
}

ul.item_list li {
	background	:transparent url(img/common/arrow_blue_check.gif) no-repeat scroll 0px 0px;
	line-height	:150%;
	margin-bottom	:10px;
	padding-left	:1.5em;
	list-style-type	:none;
}

/*-------------------------------------------------------------------------------- ob.html 歴代役員 **/
/* ob_list 2列
---------------------------------------------------------------------- */
.ob_list {
	width		:560px;
	margin-left	:20px;
	background-color:#fff;
}
.ob_list dl {
	margin		:0px;
	margin-right	:10px;
	margin-bottom	:5px;
	padding		:0px;
	float		:left;
	width		:265px;
	border-left	:1px solid #ccc;
	border-right	:0px solid #ccc;
	border-top	:1px solid #ccc;
	border-bottom	:0px solid #ccc;
}
.ob_list dt {
	margin-left	:97px;
	padding		:5px;
	text-align	:left;
}
.ob_list dt p {
	margin-bottom	:3px;
	text-align	:left;
	text-indent	:0em;
}
.ob_list dt p.year {
	text-align	:right;
}

.ob_list dt p.executives {border-left:3px solid purple;}

.ob_list dd {
	padding		:2px;
}
.ob_list dd p.company {
	margin-top	:5px;
	padding		:2px;
}
.ob_list dd.pic img {
	border		:4px solid #fff;
}


/*-------------------------------------------------------------------------------- ceremony.html 周年事業 **/





/*-------------------------------------------------------------------------------- joinus.html 入会のご案内 **/
/* joinus_point3
---------------------------------------------------------------------- */
#joinus_point3 {
	text-align	:center;
}
#joinus_point3 img{
	margin		:0px 0px 20px 0px;
}

/* joinus_description
---------------------------------------------------------------------- */
.joinus_description {
	margin		:0px;
	margin-left	:20px;
	padding		:0px;
	text-align	:left;
	line-height	:200%;
}

/* joinus_merit
---------------------------------------------------------------------- */
#joinus_merit {
	margin-top	:15px;
	margin-left	:30px;
	width		:500px;
}
#joinus_merit dt {
	padding		:.4em;
	font-weight	:bold;
	text-indent	:0.5em;
	background	:transparent url(img/common/bg_h2.gif) repeat-x left bottom;
	border-left	:2px solid #87b7f3;
	border-bottom	:1px solid #87b7f3;

}
#joinus_merit dd {
	padding		:.5em .2em .5em .2em;
	color		:#444;
	background	:#fff;
	margin-left	:20px;
	margin-bottom	:10px;	line-height	:120%;

}

/* joinus_process
---------------------------------------------------------------------- */
.joinus_process {
	margin-top	:10px;
	margin-left	:20px;
	margin-bottom	:10px;
}
.joinus_process ul {
	float		:left;
	padding-bottom	:8px;
	height		:250;
}
.joinus_process .list01 li {
	width		:180px;
	text-align	:center;
}
.joinus_process .list02 li {
	margin-bottom	:0px;
	padding		:8px 0px 8px 8px;
	width		:280px;
	text-align	:center;
}

.joinus_process .list02 li.no0 {background:#fff;}
.joinus_process .list02 li.no1 {background:#fff url(img/joinus/bg_process_no1.gif) no-repeat left top;}
.joinus_process .list02 li.no2 {background:#fff url(img/joinus/bg_process_no2.gif) no-repeat left top;}
.joinus_process .list02 li.no3 {background:#fff url(img/joinus/bg_process_no3.gif) no-repeat left top;}
.joinus_process .list02 li.no4 {background:#fff url(img/joinus/bg_process_no4.gif) no-repeat left top;}


/* joinus_cost
---------------------------------------------------------------------- */
#joinus_cost {
	margin-left	:100px;
	width		:300px;
}
#joinus_cost dt {
	width		:100px;
	padding		:5px 0 5px 10px;
	text-align	:center;
	border-bottom	:1px dotted #ccc;
	float		:left;
	clear		:both;
}
#joinus_cost dd {
	margin-left	:100px;
	padding		:5px 5px 5px 10px;
	text-align	:center;
	border-bottom	:1px dotted #ccc;
}

}

/* joinus_contactus
---------------------------------------------------------------------- */
#joinus_contactus {
	text-align	:center;
	margin		:20px 0px;
}



/*-------------------------------------------------------------------------------- contactus.php **/
/* disp_step
---------------------------------------------------------------------- */
#disp_step {
	margin-top	:20px;
	margin-left	:20px;
}
#disp_step p {
	margin		:0;
	padding		:3px;
	color		:#0069B3;
	background-color:#C5E7FF;
	font-size	:13px;
	font-weight	:bold;
	height		:28px;
	line-height	:1.2em;
	text-align	:center;
	vertical-align	:middle;
	border		:1px solid #00AAD5;
	border		:1px solid #0163A0;
	width		:110px;
	float		:left;
}
#disp_step p.note{
	background-color:#eee;
	border		:none;
	width		:9em;
}
#disp_step p.focus{
	background-color:#5FADE4;
	color		:#fff;
}
#disp_step p.arrow{
	padding-top	:0.5em;
	width		:1.1em;
	background-color:#fff;
	border		:none;
}


/* txt_cation
---------------------------------------------------------------------- */
#txt_cation {
	margin		:20px 20px;
	text-align	:left;
	padding		:6px;
	background	:#fc;
	border		:1px dashed #ccc;
	line-height	:1.4em;
}

/* tbl_form
---------------------------------------------------------------------- */
#tbl_form {
	margin-left	:25px;
}
#tbl_form table {
	border-collapse	:collapse;
}
#tbl_form th {
	padding		:0.5em;
	color		:#666;
	background	:#eee;
	border		:1px solid #ccc;
	text-align	:left;
}
#tbl_form td {
	padding		:0.5em;
	border		:1px solid #ccc;
}

#tbl_form .odd    {background	:#f9f6f2;}
#tbl_form .even   {background	:#fbfbfb;}
#tbl_form .title  {background	:transparent url(img/common/bg_tr.gif) repeat-x left bottom;color:#0069B3;}


/* policy
---------------------------------------------------------------------- */
.policy {
	height		:110px;
	overflow	:auto;
	padding		:8px;
	text-align	:left;
	color		:#666;
	line-height	:1.2em;
	border		:1px solid #ccc;
}






/* TabbedPanelsTabGroup 未使用
---------------------------------------------------------------------- */
.TabbedPanelsTabGroup {
	margin-left	:10px;
}
.TabbedPanelsTab {
	-moz-user-select:none;
	background	:transparent url(img/common/bg_tab.jpg) repeat-x scroll center bottom;
	border-color	:#999999 rgb(153, 153, 153) rgb(255, 255, 255) rgb(204, 204, 204);
	border-style	:none solid solid none;
	border-width	:1px;
	/*cursor	:pointer;*/
	float		:left;
	font-weight	:bold;
	height		:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin		:0px 1px 0px 0px;
	padding		:7px 8px 3px;
	position	:relative;
	top		:1px;
}
.TabbedPanelsTabSelected {
	background	:transparent url(img/common/bg_tab_on.jpg) repeat-x scroll center top;
	border-bottom	:1px solid #EEEEEE;
}
.TabbedPanelsTab2 {
	-moz-user-select:none;
	background	:transparent url(img/common/bg_tab.jpg) repeat-x scroll center bottom;
	border-color	:#999999 rgb(153, 153, 153) rgb(255, 255, 255) rgb(204, 204, 204);
	border-style	:none solid solid none;
	border-width	:1px;
	color		:#CCCCCC;
	/*cursor	:pointer;*/
	float		:left;
	font-weight	:bold;
	height		:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin		:0px 1px 0px 0px;
	padding		:7px 8px 3px;
	position	:relative;
	top		:1px;
}


















