@charset "utf-8";@import "./navi.css";/* -------------------------------------------------------	* Date : 2008/10	* File : base.css	* Copyright 2008 MAC InterNet All Rights Reserved. ------------------------------------------------------- *//*	*01 base	*02 link	*03 heading	*04 header	*05 footer	*06 contents	*07 top	*08 text	*//*-----------------------------------------------	*01 base-------------------------------------------------*/	body {	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", osaka;	font-size: small;	line-height: 1.5em;	margin: 0px auto;	padding:0px;}div#container {	width:1000px;	text-align: left;	padding: 0px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-image: url(../img/bg.gif);	background-repeat: repeat-y;	background-position: center top;}div#wrap {	width:800px;	clear: both;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding: 0px;}div#wrap div#contents {	width:580px;	float:right;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 25px;	margin-left: 0px;}.clear {	clear:both;	font-size:0px;	line-height:0px;}img {	border:none;}div#key {	width: 825px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding: 0px;	text-align: right;}/*-----------------------------------------------	*02 link-------------------------------------------------*/a:link, a:visited {	color: #333333;}a:hover, a:active {	color: #0c63d9;}/*-----------------------------------------------	*03 heading-------------------------------------------------*/h1 {	padding: 0px;	position: absolute;	margin: 0px;	left: 25px;	top: 20px;}h2 {	margin:0px;	height: 103px;	color: #EF7C1A;	font-size: 40px;	line-height: 80px;	vertical-align: middle;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 20px;	background-repeat: no-repeat;	background-position: left top;}h2.info {	padding: 0px;	width: 580px;	margin-top: 10px;	margin-right: auto;	margin-bottom: 10px;	margin-left: auto;	background-image: none;	line-height: 33px;	height: 33px;}h3 {	padding:0px;	height: 31px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	font-size: 16px;	line-height: 31px;	text-indent: 15px;	vertical-align: middle;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 5px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #CC99CC;	border-right-color: #CC99CC;	border-bottom-color: #CC99CC;	border-left-color: #CC99CC;	clear: both;}h3 a {	text-decoration: none;}/*h2の背景画像はカテゴリ毎に設定*//*大学生協について*/h2.h_about_seikyo {background-image: url(../img/img_about_seikyo.jpg);}h2.h_about {background-image: url(../img/img_about_seikyo.jpg);}h2.h_entry {background-image: url(../img/img_about_seikyo.jpg);}h2.h_card {background-image: url(../img/img_about_seikyo.jpg);}h2.h_change {background-image: url(../img/img_about_seikyo.jpg);}h2.h_organization {background-image: url(../img/img_about_seikyo.jpg);}h2.h_student {background-image: url(../img/img_about_seikyo.jpg);}h2.h_privacy_policy {background-image: url(../img/img_about_seikyo.jpg);}/*店舗・営業時間*/h2.h_shop_info {background-image: url(../img/img_shop_info.jpg);}h2.shop {background-image: url(../img/h2_shop.jpg);}	/*深草*/	h2.h_fukakusa {background-image: url(../img/img_fukakusa.jpg);}	h2.h_runi {background-image: url(../img/img_fukakusa.jpg);}	h2.h_f_map {background-image: url(../img/img_fukakusa.jpg);}	h2.h_gakkan_store {background-image: url(../img/img_fukakusa.jpg);}	h2.h_gakkan_shoku {background-image: url(../img/img_fukakusa.jpg);}	h2.h_2_cafe {background-image: url(../img/img_fukakusa.jpg);}	h2.h_3_shoku {background-image: url(../img/img_fukakusa.jpg);}	h2.h_4_shoku {background-image: url(../img/img_fukakusa.jpg);}	h2.h_shikoukan {background-image: url(../img/img_fukakusa.jpg);}	h2.h_shieikan {background-image: url(../img/img_fukakusa.jpg);}	h2.h_honbu {background-image: url(../img/img_fukakusa.jpg);}	/*瀬田*/	h2.h_seta {background-image: url(../img/img_seta.jpg);}	h2.h_s_map {background-image: url(../img/img_seta.jpg);}	h2.h_smyle {background-image: url(../img/img_seta.jpg);}	h2.h_seishi_shoku {background-image: url(../img/img_seta.jpg);}	h2.h_seishi_parfait {background-image: url(../img/img_seta.jpg);}	h2.h_rec_shoku {background-image: url(../img/img_seta.jpg);}	/*大宮*/	h2.h_omiya {background-image: url(../img/img_omiya.jpg);}	h2.h_o_map {background-image: url(../img/img_omiya.jpg);}	h2.h_seiwa_shop {background-image: url(../img/img_omiya.jpg);}	h2.h_seiwa_shoku {background-image: url(../img/img_omiya.jpg);}/*取扱商品・サービス一覧*/h2.h_service {background-image: url(../img/img_service.jpg);}h2.h_meal {background-image: url(../img/img_meal.jpg);}h2.h_goods {background-image: url(../img/img_goods.jpg);}h2.h_pc {background-image: url(../img/img_pc.jpg);}h2.h_book {background-image: url(../img/img_book.jpg);}h2.h_travel {background-image: url(../img/img_travel.jpg);}h2.h_license {background-image: url(../img/img_license.jpg);}h2.h_life {background-image: url(../img/img_life.jpg);}h2.h_insurance {background-image: url(../img/img_insurance.jpg);}h2.h_other {background-image: url(../img/img_other.jpg);}/*生協からのお知らせ*/h2.information {	margin:10px 0 0 0;	height: 33px;	background-image: url(../../img/info.gif);}/*このサイトについて*/h2.h_site_info {background-image: url(../img/img_site_info.jpg);}h2.h_site_policy {background-image: url(../img/img_site_info.jpg);}h2.h_site_map {background-image: url(../img/img_site_info.jpg);}h2.h_inquiry {background-image: url(../img/img_site_info.jpg);}h2.h_new_comer {background-image: url(../img/img_new_comer.jpg);}h2.h_career {background-image: url(../img/img_career.jpg);}h2.h_graduation {background-image: url(../img/img_graduation.jpg);}h2.h_shopping {background-image: url(../img/img_shopping.jpg);}h2 span {	display: none;}/*-----------------------------------------------	*04 header-------------------------------------------------*/div#header {	width:825px;	height: 51px;	padding: 0px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	position: relative;	background-image: url(../img/header.gif);	background-repeat: no-repeat;	background-position: left top;}div#head_menu {	width:210px;	height: 16px;	text-align:right;	padding: 0px;	margin: 0px;	float: right;	position: absolute;	left: 640px;	top: 10px;	font-size: 10px;}div#head_menu ul {	padding: 0px;	text-align: right;	margin: 0px;}div#head_menu ul li {	padding-right: 10px;	padding-left: 20px;	margin: 0px;	height: 16px;	line-height: 16px;	padding-top: 0px;	padding-bottom: 0px;	float: left;}div#head_menu ul li.top {	background-image: url(../img/icon_home.gif);	background-repeat: no-repeat;	background-position: 0px center;}div#head_menu ul li.contact {	background-image: url(../img/icon_contact.gif);	background-repeat: no-repeat;	background-position: 0px center;}div#head_menu ul li a {	color: #FFFFFF;	text-decoration: none;}/*-----------------------------------------------	*05 footer-------------------------------------------------*/div#contents address {	text-align: center;	padding: 3px;}div#contents address img {	margin-top: 10px;}div#footer {	clear: both;	width:825px;	padding: 0px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-image: url(../img/footer.gif);	background-repeat: no-repeat;	background-position: bottom;	height: 70px;}div#footer ul {	height: 20px;	margin: 0px;	text-align: right;	float: right;	padding-top: 0px;	padding-right: 6px;	padding-bottom: 6px;	padding-left: 6px;}div#footer ul li {	float: left;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #666666;	padding-right: 7px;	padding-left: 7px;	margin: 0px;	padding-top: 0px;	padding-bottom: 0px;	font-size: 10px;}div#footer ul li#plus {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #666666;}div#footer p {	color: #FFFFFF;	text-align: left;	margin: 0px;	clear: both;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 8px;	padding-left: 10px;	line-height: 1.5;}/*-----------------------------------------------	*06 contents-------------------------------------------------*/#contents .mrg10 {	margin-bottom: 10px;	margin-top: 10px;	margin-right: auto;	margin-left: auto;	text-align: center;	padding: 0px;}#menu .mrg5 {	margin-bottom: 5px;	margin-top: 5px;	margin-right: auto;	margin-left: auto;	text-align: center;	padding: 0px;}.p_left {	float: left;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;	padding: 0px;}div#pankz {	font-size: 10px;	margin: 0px;	clear: both;	padding-right: 3px;	padding-left: 5px;	line-height: 17px;	padding-top: 5px;	padding-bottom: 7px;	height: 17px;}table.border {	border-top: 1px solid #CCC;	border-left: 1px solid #CCC;	border-collapse:collapse;	margin-top: 5px;	margin-right: 8px;	margin-bottom: 5px;	margin-left: 8px;}table.border td, table.border th {	padding:5px;	border-right:1px solid #CCC;	border-bottom:1px solid #CCC;	vertical-align: top;	text-align: left;}table.border th {	background:#EEE;	font-weight: normal;	text-align: left;}/*-----------------------------------------------	*07 top-------------------------------------------------*/div#top_main {	width:380px;	margin: 0px;	padding: 0px;	float: left;	text-align: center;}div#top_main img.mrg5 {	margin-bottom: 5px;	margin-right: auto;	margin-left: auto;	padding: 0px;}div#side {	float: right;	width: 183px;	margin: 0px;}/*お知らせTop*/dl#infotop {	width: 380px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	padding: 0px;	background-image: url(../../img/infotop_dt.gif);	background-repeat: no-repeat;	background-position: left top;}dl#infotop p {	margin: 0px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}dl#infotop dt {	margin: 0px;	padding: 0px;	height: 48px;}dl#infotop dt span {	display:none;}dl#infotop dd {	padding: 5px;	margin: 0px;}dl#infotop dd.btm {	text-align: right;	padding: 5px;	background-image: none;}dl#infotop dd table {	width: 370px;	margin: 0px;	padding: 0px;}dl#infotop dd table th {	text-align: center;	margin: 0px;	width: 90px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}dl#infotop dd table td {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	margin: 0px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;	text-align: left;}/*連合からのお知らせTop*/dl#infotop_channel {	width: 380px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	padding: 0px;	background-image: url(../../img/infotop_channel_dt.gif);	background-repeat: no-repeat;	background-position: left top;}dl#infotop_channel p {	margin: 0px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}dl#infotop_channel dt {	margin: 0px;	padding: 0px;	height: 48px;}dl#infotop_channel dt span {	display:none;}dl#infotop_channel dd {	padding: 5px;	margin: 0px;}dl#infotop_channel dd.btm {	text-align: right;	padding: 5px;	background-image: none;}dl#infotop_channel dd table {	width: 370px;	margin: 0px;	padding: 0px;}dl#infotop_channel dd table th {	text-align: center;	margin: 0px;	width: 90px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}dl#infotop_channel dd table td {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	margin: 0px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;	text-align: left;}/*お知らせ一覧*/dl#info {	width: 580px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	padding: 0px;}dl#info p {	margin: 0px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}dl#info dt {	margin: 0px;	padding: 0px;	height: 48px;	background-image: url(../../img/info_dt.gif);	background-repeat: no-repeat;	background-position: 0px 0px;}dl#info dt span {	display:none;}dl#info dd {	padding: 5px;	background-image: url(../../img/info_dd.gif);	background-repeat: no-repeat;	background-position: right 0px;	margin: 0px;}dl#info dd.btm {	text-align: right;	padding: 5px;	background-image: none;}dl#info dd table {	width: 570px;	margin: 0px;	padding: 0px;}dl#info dd table th {	text-align: center;	margin: 0px;	width: 90px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}dl#info dd table td {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	margin: 0px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}/*その他*/p.update {	font-size: 0.85em;	text-align: right;	margin: 0px;	padding: 0px;	color: #0099CC;}#top_main .ad_box01{	/*	padding: 5px;	margin-top: 5px;	margin-right: auto;	margin-bottom: 5px;	margin-left: auto;	width: 369px;	line-height: 1.2;	background-image: url(../../img/banner_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 82px;	text-align: left;	font-size: 0.9em;	*/}.ad_box01{	clear:both;	margin: 0;	padding: 10px;	font-size:80%;	line-height: 1.2;	background-image: url(../../img/banner_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	text-align: left;	height: 82px;}.ad_box01 strong{	display:block;	color: #CF3A3A;	font-size:115%;	margin:0;	padding:0;	font-weight:normal;}.ad_box01 strong a{	color: #CF3A3A;}.ad_box01 img{	float:left;	margin-right:10px;}/*clearfixハック*/div.ad_box01:after{/*IE以外のモダンブラウザ向け*/	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}div.ad_box01{/*IE7向け*/	display:inline-block;}/*IE6以前向け*//* Hides from IE-mac \*/*html div.ad_box01{	height:1%;}div.ad_box01{	display:block;}/* End Hides from IE-mac */.ad_box02 {	padding: 0;	margin: 10px 0 0;	text-align:left;}.ad_box03 {	padding: 0;	margin: 0;	text-align:left;}.ad_box03 img {	margin-top: 5px;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;}#top_main .ad_box strong {	color: #BB321E;	font-weight: normal;	line-height: 2;}/*-----------------------------------------------	*08 text-------------------------------------------------*/.s {	font-size: 0.83em;}.m {	font-size: 1.0em;}.l {	font-size: 1.17em;}.red {	color: #CF3A3A;}.red2 {	color: #FF0000;}p.alert{	width: 530px;	margin: 2px 0;	padding: 3px 5px;	background-color: #E70012;	color:#FFF;}div.form input.text{width:300px;}div.form textarea{width:500px;}div.form dl{margin-left:15px;}div.form dt span{font-weight:bold;}#red {	color: #FF0080;	font-weight: normal;}dd p.desc{	font-size:0.85em;	line-height:130%;	padding-right:1.5em;}
