@charset "shift_jis";

* {
	margin:0;
	padding:0;
}


/************************************************/
/* ページスタイルの指定                         */
/************************************************/
body {
    font-size: 13px;    /* 文字固定 */
    color: #333333;
    text-align:center;
    font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    background:url(../images/img_bg_body.gif);
}
#wrap{
    width:850px;
    text-align:left;
    margin:0 auto;
    background-image:url(../images/img_bg_wrap.gif);
    background-repeat:repeat-y;
}
#header{
    width:100%;
/*    height:110px; /* */
    height:105px;
}
#header_l{
    width:500px;
    height:70px;
    float:left;
}
.header_l_text{
    margin:0px 0 0 10px;
    font-size:11px;
    color:#333333;
}
#header_r{
    height:60px;    /* =height+padding-top   */
    float:right;
    text-align:right;
    padding:10px 10px 0 0;
}
#header_f{
    clear:both;
    width:844px;    /* wrap-(margin_left+margin_right)*/
    height:35px;
    margin:0 20px 0px 3px;
    background:#ff6969;     /* #ff6969:ﾋﾟﾝｸ色   */
    background-image:url(../images/img_gmenu.jpg);
    background-repeat: repeat-x;
    background-position:top left;
}
#inner{
    width:850px;    /* inner=inner_main+inner_side  */
    margin:0;
    background-image:url(../images/img_bg_inner.gif);
    background-repeat:repeat-y;
}
#inner_main{
    width:600px;    /* inner=inner_main+inner_side  */
    float:right;    /* inner_side:right<-->left  */
    padding:0 5px 40px 0px;   /* 下枠：footerとの空白をあける   */
}
#inner_main_l{
    float:left;
    margin:20px 0px 0 30px;
}
#inner_main_r{
    /*float:right;  /* */
    margin:15px 0px 0 0;
}
#inner_side{
    width:230px;    /* inner=inner_main+inner_side  */
    float:left;    /* <--> inner_main:left<-->right  */
    margin:0 0 0 3px;
    /*background:#f5f5f5;   /* */
    /*background:#ffffff;   /* */
    /*border-right:1px solid #a9a9a9;    /* ﾒﾆｭｰの区切り線   */
}
#footer{
    width:844px;
    height:80px;
    margin:0px 0px 0px 3px;
    padding:0px 0 0 0;
    background:#f5f5f5;
}
/* 回り込み解除(float指定)
---------------------------------------------*/
.clear {
	clear: both;
	padding:5px 0 0 0;
}
/* 回り込み解除(float指定)
---------------------------------------------*/
.clear hr {
	display:none;
}

/* トップページ：イメージ画像部分
---------------------------------------------*/
#subtop {
    width: 844px;
    height: 200px;
    margin:0 0 0px 3px;
    background-image:url(../images/img_subtop_2.jpg);
    background-repeat:no-repeat;
}
/* サブページ：イメージ画像部分
---------------------------------------------*/
#subtop1 {
	width: 844px;
	height: 79px;
	margin:0 0 0px 3px;
	background-image:url(../images/img_subtop_1.jpg);
	background-repeat:no-repeat;
}

/************************************************/
/* 各種書式の指定                         */
/************************************************/
p{
    margin:0;
    padding:0;
}
a {
	color: #4169e1 ;
	text-decoration:none;
}
a:visited {
	color: #4169e1 ;
}
a:hover {
	color: #ff6347;
	text-decoration:underline;
}
img {
	border: none;
	vertical-align: top;
}

h3 {
	font-size: 20px;
	color:#ff6969;
	margin-top: 10px 0 0 0;
/*	padding:0;  /* */
}
h4 {
    font-size:16px;
    color:#4682b4;
    margin: 0;
    padding-top: 3px;
}


/************************************************/
/* 画像スタイルの指定                           */
/************************************************/

/* 各ページのタイトルバー
------------------------------------------------*/
 .title-top {           /* トップページ用   */
    height:34px;
    background:url(../images/title_top.gif) no-repeat;
	color: #1b4594;             /*文字色 */
	text-align: left;           /*文字位置 */
    font-size:14px;
    margin:10px 0 5px 0;
	padding: 3px 0 0 25px;
}
 .title-sub1 {           /* サブページ用（大見出し）   */
    height:34px;
    background:url(../images/title_sub1.gif) no-repeat;
	color: #1b4594;             /*文字色 */
	text-align: left;           /*文字位置 */
    font-size:14px;
    margin:10px 0 5px 0;
	padding: 5px 0 0 25px;
}
 .title-sub2 {           /* サブページ用（中見出し）   */
    height:36px;
    background:url(../images/title_sub2.gif) no-repeat;
	color: #2792c3;             /*文字色 */
	text-align: left;           /*文字位置 */
    font-size:14px;
    margin:10px 0 5px 0px;
	padding: 7px 0 0 30px;
}
 .img-arrow {           /* 画像（矢印）   */
    background:url(../images/img_arrow4.gif) no-repeat;
    margin:0px 0 0px 20px;
	padding: 0px 0 0 20px;
    font-size:12px;
}

/* 写真フレーム風スタイル（利用規約画像‥） 
------------------------------------------------*/
.img-photo{
/*    width:200px;    /* */
/*    height:60px;    /* */
/*    border: 5px solid #ffffff;  /**/
    background:#ffffff;
    border: 1px solid #cccccc;
/*    margin:0 0 0 0px; /**/
    padding: 5px 5px 5px 5px; /*Inner border size*/  
/*    margin:0 0 0 0px;
    padding: 0px 0px 0px 0px; /*Inner border size*/  
}

/* フッター部分 
------------------------------------------------*/
#copyright {
    color:#ffffff;
	font-size: 10px;
	text-align:center;
    height:23px;
    padding:12px 0 0 0;
    background-image:url(../images/img_footer_bar.jpg);
    background-repeat: repeat-x;
}

/* 広告紙面用画像 
------------------------------------------------*/
#inner_main img.img-bx{
    width:100px;
    height:150px;
    background:#ffffff;
    border: 1px solid #cccccc;
    margin:0 0 0 0px;
    padding: 5px 5px 5px 5px; /*Inner border size*/  
}
/* ニューリリース用画像 
------------------------------------------------*/
#inner_main img.img-bx2{
    width:160px;
    height:150px;
    background:#ffffff;
    border: 1px solid #cccccc;  
    margin:10px 0 10px 15px;
    padding: 5px 5px 5px 5px; /*Inner border size*/  
}
/* ［会員専用ﾍﾟｰｼﾞ］ｻﾌﾞﾒﾆｭｰのﾛｸﾞｲﾝﾎﾞﾀﾝ用 
------------------------------------------------*/
#inner_side img.img-protect{
    width:106;    /* */
    height:27;  /* */
    border: 0px solid #ffffff;  
    padding: 0px 0px 0px 0px; /*Inner border size*/  
    margin:0 0 0 10px;
}

/************************************************/
/*文字書式の指定                                  */
/************************************************/

/* 「ページトップへ戻る」 
------------------------------------------------*/
.gotop
{
    float:right;    /* 画像を右寄せする */
    background:url(../images/img_arrow5.gif) no-repeat;
    height:19px;
    margin:6px 0 0 0;
    padding:0 0 0 15px;
    font-size: 10px;    /* 文字固定 */
	text-align:right;   /* 文字位置を右寄せ */
	font-weight:normal;
}

/* 「組合サービス：広告過去一覧」 
------------------------------------------------*/
.t-style1{
    height:19px;
    margin:10px 20px 3px 0;
    font-size: 11px;    /* 文字固定 */
	text-align:left;
}

/************************************************/
/*リストの指定                                  */
/************************************************/

/* リストの指定（全ページグローバルメニュー用）
------------------------------------------------*/
#global_menu ul{
    width:100%;
    height:35px;
    margin:0 0 0px 30px;
}
#global_menu li{
    float:left;
    width:95px;
    height:32px;        /* 左右の枠線（白色）の高さ範囲を画像高さと同等へ   */
	border-right: 1px solid #ffffff;    /* ﾒﾆｭｰの区切り線   */
    list-style-type:none;
}
#global_menu li a
{
/*    vertical-align:middle;    /* */
    width:95px;
    height:35px;
    padding:10px 0 0 0;     /* 文字上枠（高さ）調整 */
/*    line-height:32px;   /* */
    display:block;    /* */
    float:left;   /* */
    text-decoration:none;
    font-size:11px;
    text-align:center;
    color:#ffffff;
}
#global_menu #active_m a{
/*    color:#ffffff;      /* */
    background-image:url(../images/img_gmenu_active.jpg);
    background-repeat: no-repeat;
}
#global_menu #active_m a:hover,
#global_menu a:hover{
/*    color:#ffffff;      /* */
    margin:0;
/*    padding:0;              /* 文字上枠（高さ）を0にすることでﾏｳｽｵｰﾊﾞｰ時に文字が上側へ移動する効果 */
    height:22px;            /* */
    background:#ff6969;     /* #ff6969:ﾋﾟﾝｸ色   */
}

/* リストの指定（「トップ」ページ：最新情報用）
------------------------------------------------*/
.list-0 ul{
	list-style:none;/**/
    margin: 0px;
    padding:0;
}

.list-0 li{
    width:500px;
    height:20px;
	list-style:none;
    font-size: 12px;    /* 文字固定 */
    color: #000000;
    margin: 5px 0 0 10px; 
    padding:0px 0 0 10px;
    background-image:url(../images/img_arrow1.gif);
    background-position: top left;
    background-repeat:no-repeat;
}
.list-0 li a {
    width:400px;
    text-decoration:none;
    color:#4169e1;
    margin:0px;
    text-align:left;
    padding:0px;
}
.list-0 li a:hover {
	text-decoration:underline;
	color: #ff6347;
    background-color:#ffe4e1;
}

/* リストの指定（「サイトマップ」ページ用）
------------------------------------------------*/
.list-1 ul{
	list-style:none;
    margin: 0px;
    padding:0;
}

.list-1 li{
	list-style:none;
    font-size: 13px;
    color: #000000;
    margin: 10px 0 0 20px; 
    padding:0px 0 0 20px;
    background-image:url(../images/list1.gif);
    background-position: top left;
    background-repeat:no-repeat;
}
.list-1 li a {
    text-decoration:none;
    font-size: 13px;
    color:#4169e1;
    margin:0px;
    text-align:left;
    padding:0px;
}

.list-1 li ul li{
	list-style:none;
    font-size: 12px;
    color: #000000;
    margin: 1px 0 0 20px; 
    padding:0px 0 0 20px;
    background-image:url(../images/list3.gif);
    background-position: top left;
    background-repeat:no-repeat;
}
.list-1 li ul li a {
    text-decoration:none;
    color:#595959;
    margin:0px;
    text-align:left;
    padding:0px;
}
.list-1 li ul li ul li{
	list-style:none;
    font-size: 12px;
    color: #000000;
    margin: 1px 0 0 20px; 
    padding:0px 0 0 20px;
    background:none;
}
.list-1  a:hover {
    color:#ff6347;     /* #ff6969:ﾋﾟﾝｸ色   */
	text-decoration:underline;
}
/* リスト（サイドメニュー）
---------------------------------------------*/
#inner_side ul {
    width:210px;
    display:block;
	margin: 0px 0 0 0;
	padding: 10px 0 0 0;
	list-style:none;
	overflow:hidden;
}
#inner_side li {
    font-size:13px;
	margin:5px 0 0 10px;
	border-bottom: 1px dotted #9caeb7;  /* dotted #1e90ff*/
    line-height:22px;   /* 高さを確保   */
    background-image:url(../images/img_arrow2.gif);
    background-position: center left;
    background-repeat:no-repeat;
}
#inner_side li a {
    font-size:13px;
    display:block;
    line-height:38px;
    color:#595959;
    margin:0px;
    text-align:left;
    padding:0px 0 0 15px;
    text-decoration:none;
}
#inner_side #active{
    background-image:url(../images/img_arrow.gif);
    background-position: center left;
    background-repeat:no-repeat;
}
#inner_side #active a{
    color:#4169e1;  /* #8b0000 */
    text-align:left;
    height: 38px;
    font-size:15px;
}
#inner_side .sub-menu{
    background-image:url(../images/img_arrow3.gif);
    background-position: center left;
    background-repeat:no-repeat;
}
#inner_side .sub-menu a{text-align:left;}
#inner_side li a:hover {
    font-size: 13px; /* ﾏｳｽｵｰﾊﾞｰ時に文字拡大効果 */;
    font-weight:bold;
    text-decoration: none;
    color: #000000;
    background: #f8f8ff;     /* #ff6969:ﾋﾟﾝｸ色   */
    background-image: url(../images/img_arrow.gif);
    background-position: center left;
    background-repeat: no-repeat;
}

/* リスト（フッター部メニュー）
---------------------------------------------*/
#foot_menu{
    width:835px;
    height:25px;
    margin:0px 5px 0px 5px;
    text-align:center;
    line-height:25px;
    color:#333333;
    /*border-top: 2px solid #ff6969;    /* */
}
#foot_menu li{
    display:inline;
}
#foot_menu a{
    color:#333333;
    font-size:11px;
    text-decoration:none;
    margin:0 8px 0 8px;
}
#foot_menu a:visited{
    text-decoration:none
}
#foot_menu a:hover{
    color:orange;
}



/************************************************/
/* 表組（テーブル）スタイルの指定               */
/************************************************/

/* 表組の指定（「組合について」ページ等用に使用）
------------------------------------------------*/
.table1 table {
	border-style: none;
	border-style: solid;
	margin: 0px;
	table-layout: fixed;        /* テーブル幅を固定する(widthで指定)    */
	border: solid 1px #d3d3d3;  /* f08080*/
    border-collapse: collapse;
}

.table1 th {                          
	background-color: #e9e9e9;  /* 表：背景色 */
	color: #333333;             /* 文字色 */
    font-size:13px;
	text-align: center;           /* 文字位置 */
	border: solid 1px #d3d3d3;
/*	white-space: nowrap;        /* */
	padding: 0 0 0 0px;
	font-weight:normal;
}

.table1 td {
	background-color: #ffffff;  /* 表：背景色（桃色fff0f5） */
	color: #000000;             /* 文字色 */
    font-size:13px;
	text-align: left;           /* 文字位置 */
/*	white-space: nowrap;        /* 右側で折り返させない */
	padding: 5px;
    margin:0px;
	border: solid 1px #d3d3d3;
}

/* 表組の指定（「組合サービス」ページ等用に使用）
------------------------------------------------*/
.table2 table {
	border-style: none;
    border-collapse: collapse;
	margin: 0px;
/*	table-layout: fixed;        /* テーブル幅を固定する(widthで指定)    */
	border: solid 1px #316AC5;
}
.table2 th {                          
	color: #ffffff;             /* 文字色 */
    font-size:13px;
	text-align: center;           /* 文字位置 */
	padding: 0 0 0 0px;
	border: solid 1px #ffffff;
}

.table2 td {
	color: #000000;             /* 文字色 */
    font-size:13px;
	text-align: left;           /* 文字位置 */
	padding:0;
    margin:0;
	border: solid 1px #316AC5;
}

#inner_main tr.line0 {
	background: #ffffff;    /* 背景：白色  */
}
#inner_main tr.line1 {
	background: #f0f8ff;    /* 背景：水色  */
}
#inner_main tr.line2 {
	background: #ffffff;    /* 背景：桃色#fdeff2  */
}
#inner_main td.td-style0{   /* ﾀｲﾄﾙ行（配布番号No.）   */
	width: 100%;
	border: 1px solid #316AC5;
	background: #0079c2;
    font-size: 11px;
	color:#ffffff;
	text-align: left;
	padding:0 0 0 10px;
}

#inner_main td.td-style1 {   /* 企業欄   */
    width:400px; 
    vertical-align:top;
	text-align: left;
    border: 1px solid #316AC5;
    font-size: 10px;
    color: #000000;
    padding: 20px 0 0 10px; /* 内側余白[上右下左]*/
}
#inner_main td.td-style1-img {   /* 広告画像欄   */
    height:200px;
    width:150px; 
    vertical-align:middle;
	text-align: center;
    border: 1px solid #316AC5;
    font-size: 10px;
    color: #000000;
}

/* 表組の指定（問合せフォーム）
------------------------------------------------*/
.table3 table {
	border-style: none;
	width: 90%;
	margin: 0px 0 0 5px;
	padding:0;
    border-collapse: collapse;
}

.table3 th {
    height:25px;                    
	background-color: #4682b4;  /* 表：背景色 */
    font-size:12px;
	color: #ffffff;             /* 文字色 */
	text-align: left;           /* 文字位置 */
	border: solid 1px #ffffff;
	white-space: nowrap;
	padding: 0 0 0 5px;
}
.table3 td {
    height:25px;                    
	background-color: #f5f5f5;  /* 表：背景色 */
    font-size:12px;
	color: #808080;             /* 文字色 */
	text-align: left;           /* 文字位置 */
	border: solid 1px #ffffff;
	white-space: nowrap;
	padding: 0 0 0 0px;
}
.table3 .msg_head{
    text-align:left;
    padding:0px 0px 0 10px;
}
.table3 .msg_foot{
    text-align:center;
}
.submit input{
    text-align:center;
	margin: 8px 4px 8px 4px;
    padding:2px 5px 2px 5px;
}
/* 表組の指定（「組合加盟園」ページ）
------------------------------------------------*/
.table4 table {
	border-style: none;
    border-collapse: collapse;
	margin: 0px;
/*	table-layout: fixed;        /* テーブル幅を固定する(widthで指定)    */
	border: solid 2px #d3d3d3;
}
.table4 th {                          
    height:25px;
	color: #333333;             /* 文字色 */
    font-size:13px;
	text-align: center;           /* 文字位置 */
	padding: 0 0 0 0px;
	border: solid 1px #d3d3d3;
	text-align: center;
	background: #e9e9e9;     /*  青：#F5F5F5 */
    font-weight:normal;
}

.table4 td {
    height:40px;
	color: #000000;             /* 文字色 */
    font-size:13px;
	text-align: left;           /* 文字位置 */
	padding:0 0 0 5px;
    margin:0;
	border: solid 1px #d3d3d3;  /* 青#316AC5*/
}
#inner_main td.td-style2 {   /* ブロック名称行   */
    height:40px;
	background: #316AC5;  /* 00305a、1E90FF*/
    border: 0px solid #316AC5;
    font-size: 15px;
    color: #ffffff;
    padding: 0px 0 0 10px; /* 内側余白[上右下左]*/
	text-align: left;
}
#inner_main td.td_center {   /* ブロック名称行   */
	text-align: center;
}
.table4 caption{   /* ブロック名称行   */
	text-align:right;
}
/* 表組の指定（「組合員専用」ページ）
------------------------------------------------*/
.table4-p table {
	border-style: none;
    border-collapse: collapse;
	margin: 0px;
/*	table-layout: fixed;        /* テーブル幅を固定する(widthで指定)    */
	border: solid 1px #d3d3d3;
}
.table4-p th {                          
    height:25px;
	color: #333333;             /* 文字色 */
    font-size:12px;
	text-align: center;           /* 文字位置 */
	padding: 0 0 0 0px;
	border: solid 1px #d3d3d3;
	background: #e9e9e9;
    font-weight:normal;
}

.table4-p td {
    height:30px;
	color: #333333;             /* 文字色 */
    font-size:12px;
	text-align: left;           /* 文字位置 */
	padding:0 0 0 5px;
    margin:0;
	border: solid 1px #d3d3d3;
}
#inner_main td.td-style2-p {   /* ブロック名称行   */
    height:25px;
	background: #316AC5;  /* 00305a、1E90FF*/
    border: 3px solid #d3d3d3;
    font-size: 13px;
    color: #ffffff;
    padding: 0px 0 0 10px; /* 内側余白[上右下左]*/
	text-align: left;
}
/* 表組の指定（「ニューリリース」ページ）
------------------------------------------------*/
.table4-n table {
	border-style: none;
    border-collapse: collapse;
	margin: 0px;
/*	table-layout: fixed;        /* テーブル幅を固定する(widthで指定)    */
	border: solid 5px #EFE8D7;  /*　青色：#316AC5*/
}
.table4-n th {                          
    height:25px;
	color: #333333;             /* 文字色 */
    font-size:13px;
	text-align: center;           /* 文字位置 */
	padding: 0 0 0 0px;
	border: solid 0px #316AC5;
	text-align: center;
	background: #EFE8D7;
}

.table4-n td {
    height:40px;
	color: #000000;             /* 文字色 */
    font-size:13px;
	text-align: left;           /* 文字位置 */
	padding:0 0 0 5px;
    margin:0;
	border: solid 2px #EFE8D7;
}
#inner_main td.td-style2-n {   /* ブロック名称行   */
    height:25px;
	background: #EFE8D7;  /* 00305a、1E90FF*/
    /*border: 1px solid #316AC5;    /* */
    font-size: 15px;
    font-weight:bold;
    color: #555555;
    padding: 0px 0 0 10px; /* 内側余白[上右下左]*/
	text-align: left;
}
/* 表組の指定（「共同購買事業：取扱商品」ページ）
------------------------------------------------*/
.table4-k table {
/*	border-style: none; /* */
    border-collapse:collapse;
	margin: 0px;
/*	table-layout: fixed;        /* テーブル幅を固定する(widthで指定)    */
	border: solid 1px #F5F5F5;
}
.table4-k th {                          
	color: #333333;             /* 文字色 */
    font-size:13px;
	text-align: center;           /* 文字位置 */
	margin:0 0 0 0px;
	padding: 0 0 0 0px;
	border: solid 1px #F5F5F5;
	text-align: center;
	background: #F5F5F5;
}

.table4-k td {
    height:20px;
	color: #000000;             /* 文字色 */
    font-size:13px;
	text-align: left;           /* 文字位置 */
	margin:0 0 0 0px;
    padding:0 0 0 5px;
	border: solid 1px #F5F5F5;
}


/* 表組の指定（「組合サービス：育児支援」ページ）
------------------------------------------------*/
.table5 table {
	border-style: none;
    border-collapse: collapse;
	width: 95%;
	margin: 0px 0 0 10px;
	table-layout: fixed;        /* テーブル幅を固定する(widthで指定)    */
}

.table5 th {                          
	background-color: #f08080;  /* 表：背景色 */
	color: #ffffff;             /* 文字色 */
	text-align: center;           /* 文字位置 */
	border: solid 1px #ffffff;
	padding: 0 0 0 0px;
}
.table5 th.color2 {                          
	background-color: #ffa07a;  /* 表：背景色 */
	color: #ffffff;             /* 文字色 */
	text-align: center;           /* 文字位置 */
	border: solid 1px #ffffff;
	padding: 0 0 0 0px;
}

.table5 td {
	background-color: #fff0f5;  /* 表：背景色 */
	color: #000000;             /* 文字色 */
    font-size:11px;
	text-align: left;           /* 文字位置 */
	border: solid 1px #f08080;
	padding: 5px 5px 5px 5px;
}
.table5 td.color2 {
	background-color: #fff5ee;  /* 表：背景色 */
	color: #000000;             /* 文字色 */
    font-size:11px;
	text-align: left;           /* 文字位置 */
	border: solid 1px #ffa07a;
	padding: 5px 5px 5px 5px;
}
.table5 td.color3 {
	background-color: #f5fffa;  /* 表：背景色 */
	color: #000000;             /* 文字色 */
    font-size:11px;
	text-align: left;           /* 文字位置 */
	border: solid 1px #f08080;
	padding: 5px 5px 5px 5px;
}
/* 表組の指定(「組合サービス：給食」のページ)
------------------------------------------------*/
.table6 table {
	border-style: none;
    border-collapse: collapse;
	margin: 0px;
/*	table-layout: fixed;        /* テーブル幅を固定する(widthで指定)    */
	border: solid 1px #f08080;
}


.table6 td {
	color: #000000;             /* 文字色 */
    font-size:13px;
	text-align: left;           /* 文字位置 */
	padding:5px;
    margin:0;
	border: solid 1px #f08080;
}

.table6 img{    /* 給食写真画像用   */
    width:300px;
    height:200px;
    background:#ffffff;
    border: 1px solid #cccccc;  
    margin:5px;
    padding: 5px 5px 5px 5px; /*Inner border size*/  
}
#inner_main td.td-style3{   /* ﾀｲﾄﾙ行（配布番号No.）   */
	border: 1px solid #f08080;
	background: #f08080;
    font-size: 13px;
	color:#ffffff;
	text-align: left;
	padding:0 0 5px 10px;
}
