html{overflow-y: scroll}

body  {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	align: center;
	font-family: 'MS UI Gothic',Arial,Tahoma,'Hiragino Kaku Gothic Pro',Osaka,sans-serif;
}

form { margin: 0px; }

a {
	color: #0080FF;
	text-decoration: underline
}

a:hover {
	color: #E70000;
	text-decoration: underline
}

a#menu {
	color: #0080FF;
	text-decoration: none
}

a:hover#menu {
	color: #E70000;
	text-decoration: none
}

a#black {
	color: #333333;
	text-decoration: none
}

a:hover#black {
	color: #E70000;
	text-decoration: underline
}

#main {
	width: 100%;
	margin: 0;
	padding: 0;
}

/*ヘッダ周り-------------------*/
#h-line {
	width: 950;
	height: 6px;
	margin-bottom: 17px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 10px;
	background-color: #0080FF;
}

#h-text	{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.input-kensaku	{
	font-size: 12px;
	width: 266px;
	height: 21px;
}

/*文字サイズ変更-------------------*/
ul#menu{
  list-style:none;
  margin: 0px;
  float:left;
  padding: 0px;
}

ul#menu li{
  list-style:none;
  margin: 0px;
  float:left;
  padding: 0px;
}

ul#menu a{
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  margin: 0px;
  padding: 0px;
}

a.life-btn1{
	background-image:url(common/btn_size_normal_on.gif);
	width:28px;
	height:16px;
}

a:hover.life-btn1{
	background:url(common/btn_size_normal_on.gif) no-repeat;
	float:left;
	width:28px;
	height:16px;
}

a.life-btn2{
	background-image:url(common/btn_size_middle.gif);
	float:left;
	width:28px;
	height:16px;
}

a:hover.life-btn2{
	background:url(common/btn_size_middle.gif) no-repeat;
	float:left;
	width:28px;
	height:16px;
}

a.life-btn3{
	background-image:url(common/btn_size_big.gif);
	float:left;
	width:28px;
	height:16px;
}

a:hover.life-btn3{
	background:url(common/btn_size_big.gif) no-repeat;
	float:left;
	width:28px;
	height:16px;
}

/*新着-------------------*/
#whatsnew-btn-list	{
	padding-right: 5px;
}

#whatsnew-body	{
	font-size: 12px;
	line-height: 16px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #333333;
}

a.whatsnew	{
	color: #333333;
	text-decoration: none
}

a:hover.whatsnew	{
	color: #E70000;
	text-decoration: none
}

/*フッター-------------------*/
#foot {
  font-size: 12px;
  width: 950px;
  border-top: 1px solid #A3A3A3;
  padding-top: 10px;
}

#copy {
  font-size: 12px;
  margin-top: 8px;
  color: 666666;
}

/*共通-------------------*/
#pankuzu	{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin-bottom: 15px;
}

#dot	{
	padding-bottom: 10px;
	background-image: url(common/dot_gray.gif);
	background-repeat: repeat-x;
	background-position: 0px;
}

#pagetop	{
	text-align: right;
	padding-top: 10px;
}

#basic  {
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}

#basic2	{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-bottom: 5px;
}

#size10  {
  font-size: 10px;
  line-height: 14px;
  color: #666666;
}

#size12b  {
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  color: #333333;
}

#size12red  {
  font-size: 12px;
  line-height: 18px;
  color: #E70000;
}

#size12b-red  {
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  color: #E70000;
}

#size14	{
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

#size14b	{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #333333;
}

#size14b-red	{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #E70000;
}

#size16	{
	font-size: 16px;
	line-height: 20px;
	color: #333333;
}

#btn-menu	{
	margin-bottom: 15px;
	text-align:center;
}

#btn-back	{
	margin-top: 25px;
	text-align:center;
}

#btn-back2	{
	text-align:center;
}

#btn-back-home	{
	margin-top: 100px;
	text-align:center;
}

#btn-form	{
	margin-top: 20px;
	text-align:center;

}

#title	{
	margin-bottom: 15px;
}

#title-lv1	{
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: 333333;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 17px;
	padding-bottom: 18px;
	background-image: url(common/title1_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

#title-lv2-1st	{
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: 014AB0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 9px;
	padding-bottom: 20px;
	background-image: url(common/title2_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

#title-lv2	{
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: 014AB0;
	margin-top: 25px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 9px;
	padding-bottom: 20px;
	background-image: url(common/title2_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

#title-lv2-bar	{
	background-image: url(common/title2_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-bottom: 20px;
}

#title-lv2-bar-title	{
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: 014AB0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 9px;
}

#title-lv2-bar-pdf	{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: 333333;
	padding-top: 7px;
	padding-right: 15px;
}


#title-lv3	{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: 333333;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 1px;
	padding-left: 14px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #737373;
	background-image: url(common/title_l3icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

#subtitle-text	{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: 333333;
	padding-top: 15px;
	padding-left: 24px;
	background-image: url(common/icon_subtitle_shikaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 17px;
}

#subtitle-text-1st	{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: 333333;
	padding-left: 24px;
	padding-bottom: 5px;
	background-image: url(common/icon_subtitle_shikaku2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#subpage-navi-title	{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: 333333;
	background-image: url(common/subtitle_back.jpg);
	background-repeat: repeat-x;
	background-position: 0px;
	text-align:center;
}

#subpage-navi-text	{
	font-size: 14px;
	line-height: 18px;
	color: 333333;
	padding-left: 36px;
	padding-right: 14px;
	padding-bottom: 10px;
	background-image: url(common/arrow_blue.jpg);
	background-repeat: no-repeat;
	background-position: 14px 2px;
}

#shikaku-title	{
	font-size: 12px;
	font-weight: bold;
	color: 333333;
	line-height: 16px;
	padding-left: 18px;
	padding-bottom: 7px;
	background-image: url(common/icon_shikaku.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#btn	{
	text-align:center;
	margin-top: 20px;
}

#arrow-basic	{
	font-size: 12px;
	color: 333333;
	line-height: 16px;
	padding-left: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(common/arrow_blue.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#arrow-basic2	{
	font-size: 12px;
	color: 333333;
	line-height: 16px;
	padding-left: 18px;
	margin-bottom: 10px;
	background-image: url(common/arrow_blue.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#arrow-red-mini	{
	font-size: 12px;
	color: 333333;
	line-height: 16px;
	padding-left: 15px;
	padding-bottom: 7px;
	background-image: url(common/arrow_red_mini.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#arrow-red-mini2	{
	font-size: 12px;
	color: 333333;
	line-height: 16px;
	padding-left: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url(common/arrow_red_mini.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
}

#arrow-downmenu	{
	font-size: 12px;
	color: 333333;
	line-height: 16px;
	padding-left: 12px;
	padding-bottom: 3px;
	background-image: url(common/arrow_red_mini2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#comment	{
	font-size: 12px;
	line-height: 18px;
	color: #865F00;
}

#caution	{
	font-size: 12px;
	line-height: 18px;
	color: #E70000;
}

#list-title	{
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	background-color: #ededed;
}

#list-title-hisu	{
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	padding-left: 40px;
	background-color: #ededed;
	background-image: url(common/icon_hisu.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

#list-body	{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	background-color: #ffffff;
}

#list-body-2l	{
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	background-color: #ffffff;
}

#list-body-bold	{
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	background-color: #ffffff;
}

/*インプット-------------------*/
.input-office	{
	font-size: 12px;
	width: 300px;
}

.input-name	{
	font-size: 12px;
	width: 130px;
}

.input-post	{
	font-size: 12px;
	width: 50px;
}

.input-pass	{
	font-size: 12px;
	width: 150px;
}

.input-xl	{
	font-size: 12px;
	width: 500px;
}

.input-xxl	{
	font-size: 12px;
	width: 700px;
}

.input-side	{
	font-size: 12px;
	width: 205px;
}

.input-toukei	{
	font-size: 12px;
	width: 300px;
}

.input-namazu	{
	font-size: 12px;
	width: 450px;
}
/*サイドメニュー-------------------*/
#sidemenu dl{
	padding: 0px;
	margin: 0;
}

#sidemenu dd{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 0;
	border-bottom: 1px solid #ffffff;
}

#sidemenu dd a{
	display: block;
	color: #0080FF;
	text-decoration: none;
	margin: 0;
	padding-left: 24px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(common/arrow1.jpg);
	background-repeat: no-repeat;
	background-position: 5px 11px;
}

#sidemenu dd a:hover{
	color:#ffffff;
	background: #2693FF;
	margin: 0;
	padding-left: 24px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(common/arrow1.jpg);
	background-repeat: no-repeat;
	background-position: 5px 11px;
}

#side1	{
	font-size: 12px;
	font-weight: bold;
	color: 333333;
	line-height: 16px;
	padding-left: 18px;
	margin-bottom: 5px;
	background-image: url(common/arrow1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#side2	{
	font-size: 12px;
	line-height: 16px;
	color: 333333;
	padding-left: 12px;
	margin-left: 18px;
	margin-bottom: 5px;
	background-image: url(common/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

/*ログイン-------------------*/
.input-login  {
  font-size: 12px;
  width: 180px;
}

/*イベント-------------------*/
#event-title-back	{
	background-color: #E2F1FF;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 20px;
}

#event-title	{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	width: 774px;
	padding-top: 2px;
}

#event-body	{
	margin-left: 40px;
	margin-right: 40px;
}

#event-ref	{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	background-image: url(common/arrow_blue.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
}

#event-temp	{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin-bottom: 5px;
	padding-left: 20px;
	background-image: url(common/icon_temp_sub.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}

#event-photo	{
	margin-top: 15px;
	text-align:center;
}

#kensaku-title	{
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #333333;
	padding: 5px;
	background-color: #EDEDED;
}

#kensaku-text	{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 20px;
}

/*ご利用について-------------------*/
#riyou-title	{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
	padding-left: 18px;
	background-image: url(common/icon_title1.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

#riyou-text	{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-left: 18px;
	padding-bottom: 25px;
}

/*定款-------------------*/
#teikan-ind	{
	padding-left: 15px;
	padding-bottom: 10px;
}

#teikan-1jou	{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
}

#teikan-no1	{
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

#teikan-no2	{
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}

#teikan-mini-no1	{
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-bottom: 3px;
}

#teikan-basic	{
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-bottom: 5px;
}

#teikan-title	{
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 3px;
}

#teikan-1text	{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-left: 15px;
	padding-bottom: 2px;
}

#teikan-text	{
	padding-left: 15px;
	padding-bottom: 15px;
}

#teikan-hosoku	{
	padding-left: 14px;
	padding-bottom: 15px;
}

/*名簿-------------------*/
#meibo-list1	{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	background-color: #ededed;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
	padding-right: 3px;
	background-image: url(common/arrow_red_mini2.gif);
	background-repeat: no-repeat;
	background-position: 10px 11px;
}

#meibo-list2	{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
	padding-right: 3px;
	background-image: url(common/arrow_red_mini2.gif);
	background-repeat: no-repeat;
	background-position: 10px 11px;
}

#meibo-list3	{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	background-color: #ededed;
}

/*歩み-------------------*/
#ayumi-ph	{
	background-color: #ffffff;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

#ayumi-name	{
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-top: 5px;
	text-align: center;
}

.ayumi-on	{
	font-size: 12px;
	font-weight: bold;
	float: left;
	color: #ffffff;
	width: 154px;
	padding-left: 24px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: left;
	background-color: #4B4B4B;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	background-image: url(common/arrow_blue_on.jpg);
	background-repeat: no-repeat;
	background-position: 7px 8px;
}

.ayumi-on-off	{
	float: left;
	color: #ffffff;
	width: 180px;
	padding-left: 24px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: left;
	background-color: #4B4B4B;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	background-image: url(common/arrow_blue_on.jpg);
	background-repeat: no-repeat;
	background-position: 7px 8px;
}

a.next	{
	font-size: 12px;
	font-weight: bold;
	float: left;
	color: #333333;
	text-decoration: none;
	width: 180px;
	padding-left: 24px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: left;
	background-color: #ffffff;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	background-image: url(common/arrow_red.jpg);
	background-repeat: no-repeat;
	background-position: 7px 8px;
}

a:hover.next	{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #0080FF;
	text-decoration: none;
	background-image: url(common/arrow_blue_on.jpg);
	background-repeat: no-repeat;
	background-position: 7px 8px;
}

/*委員会・部会-------------------*/
#iin-pulldown-box	{
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	background-color: #EDEDED;
	text-align: center;
}

.input-iin-pulldown	{
	font-size: 12px;
	width: 220px;
}

#pdf-menu	{
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 30px;
	margin-bottom: 6px;
	height: 30px;
	background-image: url(common/icon_pdf.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	border-bottom: 1px dotted #d3d3d3;
}

#pdf-text	{
	font-size: 12px;
	padding-top: 8px;
	padding-left: 30px;
	margin-top: 10px;
	height: 30px;
	background-image: url(common/icon_pdf.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#soshikizu	{
	padding-top: 10px;
	text-align:center;
}

/*サイトマップ-------------------*/

#sitemap-title	{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: 333333;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 1px;
	padding-left: 18px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #737373;
	background-image: url(common/arrow_blue.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#sitemap-title2	{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: 333333;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 1px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #737373;
}

#sitemap-link1	{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	padding-left: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-image: url(common/arrow_red_mini2.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}

#sitemap-link2	{
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-left: 26px;
	padding-bottom: 5px;
	background-image: url(common/icon_bull.gif);
	background-repeat: no-repeat;
	background-position: 12px 6px;
}
