﻿@charset "UTF-8";
*{
	line-height:1.4em;
}
body{
	font-family:"Lucida Sans Unicode", "arial", "ＭＳ Ｐゴシック", "Osaka", san-serif;
	_font-family:"arial", "ＭＳ Ｐゴシック", "Osaka", san-serif;
	font-size:90%;
	margin:0;
	padding:0;
	width:100%;
	background:#eee;
	color:#333333;
}
form{
	margin:0;
}
input.txt, textarea, select{
	font-family:"Lucida Sans Unicode", "arial", "ＭＳ Ｐゴシック", "Osaka", san-serif;
	_font-family:"arial", "ＭＳ Ｐゴシック", "Osaka", san-serif;
	font-size:100%;
	_line-height:1.4em;
	padding:2px;
}
img{border:0;line-height:0;}
hr{
	height:1px;
	border:0;
	border-top:1px solid #ddd;
	margin:.5em 0;
	_margin:0;
	padding:0;
}
caption{
	text-align:left;
	padding:3px 4px;
	font-weight:bold;
}
ul, ol{
	margin:.5em 0;
	padding:0;
}
li{
	padding:0;
	margin:.2em 0 .2em 2em;
}

dl{
	margin:0;
}
dt{
	margin:0;
	font-weight:bold;
	padding:5px 5px 1px;
}
dd{
	margin:0;
	padding:1px 5px 5px 1.5em;
}
a{			text-decoration:none;}
a:link{		color:#03c;}
a:visited{	color:#60c;}
a:hover, a:active{
	color:#f00;
	color:#ff912b;
	text-decoration:underline;
}
blockquote{
	margin:5px 0;
	padding:8px;
	border:2px dotted #ccc;
}
rp,rt{
	font-weight:normal;
}
p{
	margin:.5em 0;
	text-indent:.7em;
}
h1{
	font-size:200%;
	margin:.3em 0;
	border-bottom:5px solid #74b456;
}
h1.img{
	height:30px;
	margin:5px 0;
	background:no-repeat;
	border-bottom:3px solid #74b456;
}
h2{
	background:#d3ebbe;
	border-left:8px solid #74b456;
	padding:3px 10px;
	font-size:1.3em;
	margin:1.5em 0 5px;
}
h3{
	background:#e9e9e9;
	padding:3px 7px;
	margin:1.5em 0 5px;
	font-size:110%;
}
h4{
	padding:0 0 2px;
	border-bottom:1px solid #ccc;
	margin:1em 0 5px;
	font-size:100%;
}
/* 区 色分け */
.coloring span{
	display:block;
	border-left-width:1em;
	border-left-style:solid;
	margin:1px 0;
	line-height:1.2em;
}

.ward-nishi		h2, h2.ward-nishi		,span.ward-nishi	,.ward-nishi	h1,.ward-nishi		.box{border-color:#1aa9cb;}
.ward-kita		h2, h2.ward-kita		,span.ward-kita		,.ward-kita		h1,.ward-kita		.box{border-color:#006342;}
.ward-omiya		h2, h2.ward-omiya		,span.ward-omiya	,.ward-omiya	h1,.ward-omiya		.box{border-color:#fe4c10;}
.ward-minuma	h2, h2.ward-minuma		,span.ward-minuma	,.ward-minuma	h1,.ward-minuma		.box{border-color:#67b3d3;}
.ward-chuo		h2, h2.ward-chuo		,span.ward-chuo		,.ward-chuo		h1,.ward-chuo		.box{border-color:#f8355c;}
.ward-sakura	h2, h2.ward-sakura		,span.ward-sakura	,.ward-sakura	h1,.ward-sakura		.box{border-color:#fbb4ce;}
.ward-urawa		h2, h2.ward-urawa		,span.ward-urawa	,.ward-urawa	h1,.ward-urawa		.box{border-color:#fc0019;}
.ward-minami	h2, h2.ward-minami		,span.ward-minami	,.ward-minami	h1,.ward-minami		.box{border-color:#ffe600;}
.ward-midori	h2, h2.ward-midori		,span.ward-midori	,.ward-midori	h1,.ward-midori		.box{border-color:#33a34d;}
.ward-iwatsuki	h2, h2.ward-iwatsuki	,span.ward-iwatsuki	,.ward-iwatsuki	h1,.ward-iwatsuki	.box{border-color:#ff9900;}

.ward-nishi		h2, h2.ward-nishi		,span.ward-nishi	,td.ward-nishi		,h3.ward-nishi		,.ward-nishi	.blur{background:#bae5ef;}
.ward-kita		h2, h2.ward-kita		,span.ward-kita		,td.ward-kita		,h3.ward-kita		,.ward-kita		.blur{background:#b2d0c6;}
.ward-omiya		h2, h2.ward-omiya		,span.ward-omiya	,td.ward-omiya		,h3.ward-omiya		,.ward-omiya	.blur{background:#ffc9b7;}
.ward-minuma	h2, h2.ward-minuma		,span.ward-minuma	,td.ward-minuma		,h3.ward-minuma		,.ward-minuma	.blur{background:#d1e8f2;}
.ward-chuo		h2, h2.ward-chuo		,span.ward-chuo		,td.ward-chuo		,h3.ward-chuo		,.ward-chuo		.blur{background:#fdc2ce;}
.ward-sakura	h2, h2.ward-sakura		,span.ward-sakura	,td.ward-sakura		,h3.ward-sakura		,.ward-sakura	.blur{background:#fee8f0;}
.ward-urawa		h2, h2.ward-urawa		,span.ward-urawa	,td.ward-urawa		,h3.ward-urawa		,.ward-urawa	.blur{background:#feb2ba;}
.ward-minami	h2, h2.ward-minami		,span.ward-minami	,td.ward-minami		,h3.ward-minami		,.ward-minami	.blur{background:#fff7b2;}
.ward-midori	h2, h2.ward-midori		,span.ward-midori	,td.ward-midori		,h3.ward-midori		,.ward-midori	.blur{background:#c1e3c9;}
.ward-iwatsuki	h2, h2.ward-iwatsuki	,span.ward-iwatsuki	,td.ward-iwatsuki	,h3.ward-iwatsuki	,.ward-iwatsuki	.blur{background:#ffe0b2;}

/* 汎用ボックス */
.box{
	margin:3px 0;
	padding:8px;
	border:1px solid #ccc;
	background:#fff;
}
.box h2, .box h3, .box h4{
	margin-top:0;
}
.box .inner{
	padding:0 5px;
	margin:5px 0;
}
.blur{
	padding:5px;
	margin:5px 0;
	background:#f3f3f3;
}
.blur .box{
	margin:0;
}
/* 定義用ボックス */
dl.box{
	padding:0;
	border:0;
}
dl.box dt{
	border:1px solid #ccc;
	border-bottom:0;
	margin-top:5px;
}
dl.box dd{
	border:1px solid #ccc;
	border-top:0;
	margin-bottom:5px;
}
dl.color dt{
	background:#eee;
	padding:2px 8px;
}
dl.color dd{
	padding:5px 5px 5px 1.5em;
}
/* F.A.Q.用ボックス */
.qbox{
	margin:5px 0;
}
.qbox .q,
.qbox .a{
	padding:7px 10px;
	border:solid #ccc;
}
.qbox .q{
	border-width:1px 1px 0;
	background:#eee;
}
.qbox .a{
	border-width:0 1px 1px;
}
.boxitem{ /* 新館ギャラリーのみ */
	float:left;
	padding:5px;
	margin:0 10px 10px 0;
}

/* 音声応答サービス機能一覧ボックス */
.vrbox ul{
	list-style:none;
	padding:0;
	margin:0;
}
.vrbox li{
	list-style:none;
	margin:1px 0 0 10px;
	padding:0 0 0 10px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.vrbox li li{
	list-style:none;
	margin:1px 0 0 50px;
	padding:0 0 0 10px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.vrbox-end{
	list-style:none;
	margin:1px 0 0 50px;
	padding:0 0 0 15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/* 標準表 */
.tbl-base{
	width:100%;
	border-collapse:collapse;
	border:1px solid #ccc;
}
.tbl-base th{
	background:#eee;
	font-weight:normal;
}
.tbl-base th,
.tbl-base td{
	padding:2px 5px;
}
.tbl-base thead th{
	background:#eee;
}
.tbl-base .strong{
	font-weight:bold;
	font-size:1.2em;
}
.tbl-base .strong th{
	background:#ddd;
}
.tbl-base .strong td{
	background:#f6f6f6;
}
.dir-h td{
	border-color:#999 #ee;
}
.tbl-base td.libprop-images{
	width:250px;
	text-align:center;
	vertical-align:top;
	background:#e5edcc;
	background:#eee;
	padding:5px;
	overflow:hidden;
}



/* 定義表 */
.def-list{
	margin:0 auto 5px auto;
	width:98%;
/*	border-top:1px solid #ccc;*/
}
.def-list th,
.def-list td{
	vertical-align:top;
	border-bottom:1px solid #ccc;
	padding:5px 5px 5px 0;
}
.def-list th{
/*	white-space:nowrap;*/
	color:#666;
	text-align:left;
	padding-right:1em;
	font-weight:normal;
}



/* CSSスプライト共通定義 */
#sidemenu .box h2 a,	/* サイドメニュー見出しリンク */
#panks a,				/* パンくずリスト繋ぎ */
.deco li, .box li,		/* 箇条書きマーク */
.pg-navi a{				/* ページナビマーク */
	background:url(../../img/bullets.png) no-repeat;
}
h2.img,					/* トップページ画像h2背景 */
h2.img span,			/* トップページ画像h2右端 */
#top-opac .schbox,		/* トップページ検索窓背景 */
#menubar,				/* メニューバー背景 */
#sidemenu .box h2,		/* サイドメニュー見出し背景 */
h2 .h-links{			/* 水平リンク背景 */
	background:url(../../img/bars.png) repeat-x;
}
h2.img span img,		/* トップページ詳細検索へボタン */
#top-opac .schbox th,	/* トップページ検索窓見出し */
#menubar a,				/* メニューバーボタン */
#head .schbox,			/* ヘッダ検索窓背景 */
.schbox .switch,		/* ヘッダ検索窓タブ */
.schbox .btn,			/* 検索窓ボタン */
.ad-banner,				/* 広告バナー */
.qr-code,				/* QRコード */
.schbtn,				/* 検索ボタン */
.goformbtn,				/* 入力フォームへボタン */
.btn_refsearch,
.btn_refaccept{
	background:url(../../img/ui.png) no-repeat;
	padding:0;
}
.ad-banner{				/* 入力フォームへボタン */
	background:url(../../img/banners.png) no-repeat;
}



/* 各種装飾リスト */
ul.double, .double ul,
ul.triple, .triple ul,
ul.quadruple, .quadruple ul,
ul.quintuple, .quintuple ul{
	width:100%;
}
.double li,
.triple li,
.quadruple li,
.quintuple li{
	float:left;
}
.double li{		width:46%;}
.triple li{		width:30%;}
.quadruple li{	width:22%;}
.quintuple li{	width:17%;}

.double li.sep,
.triple li.sep{
	clear:both;
	border:0;
	padding-top:0;
	margin-top:1px;
	background-position:left -2000px;
}
.deco ul, 
.box ul{
	list-style:none;
	padding:0;
	margin:0;
}
.deco li, 
.box li{
	list-style:none;
	margin:1px 0;
	padding:0 0 0 15px;
	background-position:left -2000px;
}
.deco li li,
.box li li{
	background-position:left -2400px;
}
.uline li, li.uline{
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	margin-bottom:5px;
}
li.sep{
	border-top:1px solid #ddd;
	padding-top:5px;
	margin-top:5px;
	background-position:left -1995px;
}
/* 区 色分け */
li.ward-nishi	,.ward-nishi	.box li{background-position:left -300px;}
li.ward-kita	,.ward-kita		.box li{background-position:left -450px;}
li.ward-omiya	,.ward-omiya	.box li{background-position:left -600px;}
li.ward-minuma	,.ward-minuma	.box li{background-position:left -750px;}
li.ward-chuo	,.ward-chuo		.box li{background-position:left -900px;}
li.ward-sakura	,.ward-sakura	.box li{background-position:left -1050px;}
li.ward-urawa	,.ward-urawa	.box li{background-position:left -1200px;}
li.ward-minami	,.ward-minami	.box li{background-position:left -1350px;}
li.ward-midori	,.ward-midori	.box li{background-position:left -1500px;}
li.ward-iwatsuki,.ward-iwatsuki	.box li{background-position:left -1650px;}



/* 水平リンク */
.inline,
.h-links{
	list-style:none;
	padding:5px;
}
.h-links{border:1px solid #ccc;}

.inline li,
.h-links li{
	display:inline;
	padding:0 1em 0 0;
	margin:0;
	/* padding:0;
	white-space:nowrap;
	_white-space:normal;
	word-break:keep-all;
	*/background:none;
	border:0;
}
h2 .h-links{
/*	border:1px solid #c0ddb5;*/
	position:relative;
	bottom:5px;
	background-position:left -265px;
}



/* ページ内ナビ */
.pg-navi{
	clear:both;
	float:right;
	margin-top:5px;
}
.pg-navi a{
	display:block;
	padding:0 0 2px 20px;
}
.pg-navi .gohome{background-position:left -100px;}
.pg-navi .goback{background-position:left -130px;}
.pg-navi .goptop{background-position:left -160px;}
.pg-navi .gopidx{background-position:left -190px;}
.pg-navi .gogtop{background-position:left -220px;}


/* レイアウト */
#wrap{
	width:98%;
	margin:0 auto;
	width:100%;
	margin:0;
	background:#fff;
}
#head{
	width:100%;
	height:95px;
	position:relative;
	z-index:3;
}
#contents{
	width:100%;
	overflow:hidden;
}
#sidemenu{
	width:240px;
	padding:20px 20px 10px 0;
	float:right;
}
#main{
	width:100%;
	float:left;
	margin-right:-260px;
	overflow:hidden;
}
#main-inner{
	margin:20px 300px 20px 35px;
}
#foot{
	clear:both;
	width:100%;
}



/* ヘッダ */
#head ul,
#head li{
	list-style:none;
	margin:0;
	padding:0;
}
#logo{
	float:left;
	width:650px;
	height:63px;
	background:#fff url(../../img/logo.png) no-repeat left top;
}
#shoulder-links{
	position:absolute;
	top:0;
	right:0;
	padding:2px 5px;
	font-size:small;
}
#shoulder-links a{
	margin:0 .1em;
}
#font-size,
#guides{
	display:inline;
	margin:0 .5em;
}



/* 検索ボックス */
#head .schbox{
	position:absolute;
	right:0;
	bottom:0;
	width:280px;
	height:65px;
	background-position:left -70px;
}
#head #head-google{
	display:none;
}
.schbox .switch{
	display:block;
	margin-left:13px;
	width:125px;
	height:25px;
	background-position:left -140px;
}
#head-opac .switch{
	margin-left:143px;
	background-position:-140px -140px;
}
.schbox .txt{
	position:absolute;
	left:15px;
	bottom:8px;
	_bottom:7px;
	border:1px solid #59a01d;
	background:#f1fde2;
	color:#a8cd84;
	font-size:small;
	width:190px;
	height:16px;
	_height:20px;
	padding:3px 5px;
	_padding:1px 5px;
}
.schbox .btn{
	position:absolute;
	left:210px;
	bottom:8px;
	_bottom:7px;
	margin:0;
	padding:0;
	background-position:-290px -70px;
	width:55px;
	height:24px;
}
.schbtn{
	background-position:-380px -70px;
	width:170px;
	height:58px;
}
.goformbtn{
	background-position:-380px -128px;
	display:block;
	margin:5px auto;
	width:170px;
	height:40px;
}
.btn_refsearch{
	background-position:-380px -170px;
	width:170px;
	height:50px;
}
.btn_refaccept{
	background-position:-380px -220px;
	width:170px;
	height:50px;
}

/* パンくずリスト */
#panks{
	background:#eee;
	font-size:small;
	overflow:hidden;
	padding:5px 10px;
	margin:0;
}
#panks a{
	padding-right:12px;
	background-position:right -50px;
}



/* フッタ */
#foot ul{
	list-style:none;
	border-top:1px solid #eee;
	padding:5px 0 7px;
	text-align:right;
	background:#fff;
	margin:0;
	font-size:small;
}
#foot li{
	display:inline;
	margin:0;
	padding:0 1em;
	border-left:1px solid #ccc;
}
#foot li:first-child{
	border:0;
}
#copy{
	border-top:1px solid #ccc;
	padding:5px 0 7px;
	text-align:center;
	background:#eee;
	color:#666;
	font-size:75%;
	letter-spacing:1px;
}



/* メニュー */
.menu a{
	font-weight:bold;
}
/*#top-opac .menu a,*/
#top-opac .col-right .menu a,
#menubar .menu a,
#sidemenu .menu a,
#foot .menu a,
.menu .add a{
	font-weight:normal;
}


/* メニューバー */
#menubar{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-color:#71a92e;
	background-position:left -175px;
}
#menubar li{
	float:left;
	position:relative;
}
#menubar a{
	color:#298600;
	float:left;
	height:32px;
	background-position:left top;
}
#menubar a#mb0{width:100px;	background-position:0 0;}
#menubar a#mb1{width:125px;	background-position:-100px top;}
#menubar a#mb2{width:60px;	background-position:-225px top;}
#menubar a#mb3{width:85px;	background-position:-285px top;}
#menubar a#mb4{width:70px;	background-position:-370px top;}
#menubar a#mb0:hover{		background-position:     0 -35px;}
#menubar a#mb1:hover{		background-position:-100px -35px;}
#menubar a#mb2:hover{		background-position:-225px -35px;}
#menubar a#mb3:hover{		background-position:-285px -35px;}
#menubar a#mb4:hover{		background-position:-370px -35px;}

/* プルダウン */
#menubar ul{
	position:absolute;
	background:#74b456;
	padding:1px;
	top:-999em;
	left:0;
	filter:Alpha(opacity=95);
	-moz-opacity:0.95;
	opacity:0.95;
}
#menubar li:hover ul,
#menubar li.sfHover ul{
	top:31px;
	left:-1px;
}
#menubar ul li{
	float:none;
	display:block;
	background:#fff;
	margin:0;
	padding:2px;
}
#menubar li.sep{
	border-top:1px solid #c0ddb5;
	border-top:1px solid #ddd;
}

#menubar ul a{
	white-space:nowrap;
	float:none;
	display:block;
	height:auto;
	font-size:small;
	text-decoration:none;
	width:14em;
	padding:2px 10px;
	margin:0;
	background:#fff;
	border:1px solid #fff;
}
#menubar ul a:hover{
	border-color:#f5d168;
	background:#fef3d3;
	color:#e2900a;
}
#menubar ul a:active{
	border-color:#f5d168;
	background:#fbaf34;
	color:#fff;
}



/* サイドメニュー */
#sidemenu .box{
	border:1px solid #c0ddb5;
	margin:0 0 10px;
	padding:0;
}
#sidemenu .box h2{
	margin:0;
	padding:4px 8px;
	border:0;
	color:#298600;
	font-size:100%;
	border-bottom:1px solid #e0efcd;
	background-color:#e9f4e1;
	background-position:left -215px;
/*	filter:Alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;*/
}
#sidemenu .box ul{
	margin:7px;
}
#sidemenu .box h2 a{
	color:#298600;
	padding-right:15px;
	background-position:right top;
}
#sm0,#sm1,#sm2,#sm3,#sm4,#sm5,#sm6{
	background:#fff url(../../img/silets.png) no-repeat right top;
}
#sm0{background-position:right top;}
#sm1{background-position:right -1000px;}
#sm2{background-position:right -1500px;}
#sm3{background-position:right -2000px;}
#sm4{background-position:right -2500px;}
#sm5{background-position:right -3000px;}
#sm6{background-position:right -3500px;}

.add{
	font-size:90%;
}
#menubar .add,
#sidemenu .add,
#top-opac .add{
	display:none;
}



/* 休館日カレンダー詳細 */
.calendar{
	width:45%;
	float:left;
	margin:0 2% 4% 2%;
	border:1px solid #c9def0;
}
.calendar thead th{
	background:#c9def0;
}
.calendar tbody th{
	text-align:center;
	border:1px solid #c9def0;
	background:#e3eff9;
}
.calendar tbody td{
	width:14.3%;
	height:3em;
	line-height:1em;
	text-align:center;
	vertical-align:top;
	border:1px solid #c9def0;
}
.calendar .sun,
.calendar .hol{
	color:#f00;
}
.calendar .sat{
	color:#00f;
}
.calendar .off{
	background:#fed0e0;
}
.calendar .no{
	background:#ddd;
}



/* トップページ用休館日カレンダー */
#top-layout .cal-container{
	float:left;
	width:49%;
	_width:48%;
}
.cal{
	border-collapse:collapse;
	width:100%;
	empty-cells:show;
	margin-bottom:5px;
	border:1px solid #c9def0;
}
.cal caption{
	padding:3px 0;
	text-align:left;
}
.cal th,
.cal td{
	border:1px solid #c9def0;
	padding:2px 3px;
}
.cal th{
	text-align:center;
	background:#e3eff9;
}
.cal td{
	background:#fff;
	text-align:right;
}
.cal-right{
	margin-left:2%;
/*	text-align:right;*/
}
#top-cal .close{
	background:#fed0e0 url('../../img/closing.png') no-repeat left;
}
#top-cal .white{
	background:#fff;
}
#top-cal .event{
	background:#e7fbe0 url('../../img/event.png') no-repeat left;
}
#top-cal .sunday,
#top-cal .holday{
	color:#f00
}
#top-cal .saturday{
	color:#00f
}
#top-cal .today,
#top-cal b{
	font-weight:normal;
}
#top-cal #selectLib{
	width:auto !important;
}
/* トップページ用 */
#top-layout{
	width:100%;
	overflow:hidden;
}
#top-layout #contents{
	float:left;
	margin-right:-140px;
}
#contents-inner{
	margin:0 140px 0 0;
}
#top-layout #sidemenu{
	width:30%;
}
#top-layout #main{
	margin-right:-35%;
}
#top-layout #main-inner{
	margin-right:36%;
}
#extra{
	width:120px;
	padding:20px 20px 10px 0;
	float:right;
}
.ex-group{
	margin:0 0 10px;
}
#extra h3{
	text-align:center;
}
#pickup img,
#banners img{
	display:block;
	margin:5px 0;
	line-height:0;
}
#top-opac,
#top-announce,
#top-topics,
#top-events,
#top-cal{
	width:100%;
}
#top-opac .schbox{
	display:none;
}
h2.img{
	position:relative;
	margin:0;
	padding:0;
	border:0;
	background-position:left top;
}
h2.img span{
	line-height:0;
	display:block;
	width:100%;
	background-position:right -50px;
	background-repeat:no-repeat;
}
h2.img span img{
	position:relative;
	top:-10px;
}
#top-opac h2 span img{
	background-position:left -170px;
}
#top-announce h2 span img{
	background-position:left -220px;
}
#top-layout h3{
	font-size:95%;
	margin:0;
}
#top-opac h3{
	background:#e7f7dd;
	color:#298600;
	margin:7px 0 5px;
}
#top-opac .box{
	background:#f9fdf7;
	border-color:#c0ddb5;
	margin-top:-3px;
	position:relative;
	z-index:1;
}
#top-opac .box ul{
	padding:3px 0;
}
#top-opac .col-left{
	width:60%;
	float:left;
}
#top-opac .col-right{
	width:38%;
	float:right;
}
.more{
	float:right;
	margin-top:-5px;
	margin-bottom:5px;
}
h2 .more{
	position:absolute;
	right:8px;
	bottom:8px;
	margin:0;
}
.ad-banner{background-position:left top;}
#pickup-kids{background-position:left -60px;}
#pickup-avlib{background-position:left -120px;}
#pickup-ya{background-position:left -180px;}
.qr-code{background-position:-290px -100px;}


/* 汎用 */
.x{
	width:200px;
	position:absolute;
	top:-999px;
	left:-999px;
}
.clearfix:after,
.box:after,
#main-inner:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix,
.box,
#main-inner{
  min-height: 1px;
}
* html .clearfix,
* html .box,
* html #main-inner{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.noindent{
	text-indent:0;
}
.big{
	font-weight:x-large;
	font-size:x-large;
	text-align:center;
}
.normal{
	font-weight:normal;
	font-size:small;
}
.little{
	font-weight:normal;
	font-size:x-small;
}
.notice, 
.holiday{
	color:#e00;
}
.redborder{
	border:1px solid red;
}
.wauto{
	width:auto;
}
.whalf{
	width:50%;
}
.walmost{
	width:99%;
}
.wmost{
	width:90%;
}
.wfull{
	width:100%;
}
.nomargin{
	margin:0;
}
.nopadding{
	padding:0;
}
.nowrap{
	white-space:nowrap;
}
.clear{
	clear:both;
}
hr.clear{
	visibility:hidden;
}
.a-center{
	text-align:center;
}
.g-center{
	margin-left:auto;
	margin-right:auto;
}
.f-left{
	float:left;
	margin-right:10px;
}
.f-right{
	float:right;
	margin-left:10px;
}
.ml15{
	margin-left:15px;
}
.medium{
	font-size:medium;
}
input.medium{
	padding:3px;
}
.strong{
	font-weight:bold;
}
.btn{
	padding:2px 10px;
}
.txt{
	padding:2px;
}

