@charset "utf-8";

/* よどがわ生協 クラス設定 */


/* Link 関連 /////////////////////////////////////////////*/

.link {
	background-image: url(../img/common/common_bot_01.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 14px;
	margin-left: 5px;
}

.link_blue {
	background-image: url(../img/common/common_bot_01_blue.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 14px;
}

.link_green {
	background-image: url(../img/common/common_bot_01_green.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 14px;
	color: #006600;
}

.link_yajirushi {
	background-image: url(../img/common/common_bot_02.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 18px;
	font-weight: bold;
}

.link_soto {
	background-image: url(../img/common/common_bot_01.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 14px;
}

/* マージン 関連 /////////////////////////////////////////////*/

.mb4 { margin-bottom: 4px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb40 { margin-bottom: 40px; }
.mb500 { margin-bottom: 500px; }

.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt35 { margin-top: 35px; }
.mt45 { margin-top: 45px; }
.mt70 { margin-top: 70px; }

.ml5 { margin-left: 5px; }
.ml8 { margin-left: 8px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml80 { margin-left: 80px; }

.mr5 { margin-right: 5px; }
.mr8 { margin-right: 8px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr16 { margin-right: 16px; }
.mr20 { margin-right: 20px; }
.mr35 { margin-right: 35px; }

/* 文字の色/スタイル 関連 /////////////////////////////////////////////*/

.red { color:#CC0000; }
.pink { color:#FF6766; }
.blue { color:#20869F; }
.strong { font-weight: bold; }
.strong_b {
	font-weight: bold;
	font-size: 110%;
}

.blue_bar {
	background-color: #61C7E0;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}

.h130 { line-height: 130%; }
.h140 { line-height: 140%; }

/* 配置 関連 /////////////////////////////////////////////*/

.Acenter { text-align: center; }
.Aleft { text-align: left; }
.Aright { text-align: right; }


/* フロート 関連 /////////////////////////////////////////////*/

.Fleft { float: left; }
.Fright { float: right; }



/* 枠飾り 関連 /////////////////////////////////////////////*/

/* 空白 ///////// */

DIV.waku_white {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 25px;
	padding-left: 25px;
	margin-top: 15px;
	padding-bottom: 30px;
	height: 100%;
}

DIV.waku_white_mb0 {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 25px;
	padding-left: 25px;
	margin-top: 15px;
}

DIV.waku_white_mm0 {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 15px;
	padding-bottom: 30px;
	height: 100%;
}

/* ベージュ枠 ///////// */

DIV.waku_beige {
	width: 700px;
	background-color: #FFF4F4;
	background-image: url(../img/common/waku_beige_bk.jpg);
	background-repeat: repeat-y;
}

DIV.waku_beige_up {
	width:700px;
	height:5px;
	background-image:url(../img/common/waku_beige_up.jpg);
	background-repeat:no-repeat;
	margin-bottom: 10px;
}

DIV.waku_beige_down {
	width:700px;
	height:5px;
	background-image:url(../img/common/waku_beige_down.jpg);
	background-repeat:no-repeat;
	margin-top: 10px;
	background-position: left bottom;
}

DIV.waku_beige_kuhaku {
	width: 674px;
	background-color: #F4EEDE;
	background-image: url(../img/common/waku_beige_bk.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom: 35px;
}

DIV.waku_beige_kuhaku_02 {
	width: 674px;
	background-image: url(../img/common/waku_beige_bk.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom: 15px;
}




/* レッド枠 ///////// */

DIV.waku_red {
	width: 700px;
	background-color: #FFF4F4;
	background-image: url(../img/common/waku_red_bk.jpg);
	background-repeat: repeat-y;
}

DIV.waku_red_up {
	width:700px;
	height:5px;
	background-image:url(../img/common/waku_red_up.jpg);
	background-repeat:no-repeat;
	margin-bottom: 10px;
}

DIV.waku_red_down {
	width:700px;
	height:5px;
	background-image:url(../img/common/waku_red_down.jpg);
	background-repeat:no-repeat;
	margin-top: 10px;
	background-position: left bottom;
}

/* 写真枠 ///////// */

img.photo
{
background-color:#F4F4F4;
border:1px solid #C7C9C9;
padding:7px;
}
