@charset 'UTF-8';
@import url(common.css);
@import url(navi.css);

/* ================================================================ *
	NexasDesign 2008/08
	松本ガス共通 CSS
	
	ナビゲーションCSS編集は[navi.css]
 * ================================================================ */


/* -------------------------------------------------------------------
>> 文書全体
------------------------------------------------------------------- */

body {
	text-align : center;
	color : #3d3d3d;
	font-family : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.wrapper {
	width : 850px;
	margin : 0 auto;
	text-align : left;
}

table {
	border-collapse: collapse;
}

table.border-none {
	border : none;
}


li {
	list-style : none;
}
img {
	border : none;
}

#main-cont h2 {
	clear : both;
	margin : 0 0 20px;
}
#main-cont h3 {
	clear : both;
	font-size : 22px;
}
#main-cont h4 {
	clear : both;
	font-size : 16px;
}
#main-cont h5 {
	margin : 0 0 5px;
	font-size : 14px;
}

#main-cont p {
	margin : 0 0 20px;
	font-size : 14px;
}

#main-cont blockquote {
	clear : both;
	padding : 10px;
	margin : 20px 0;
	line-height : 140%;
	font-size : 14px;
	border : 1px dotted #dfdfdf;
	background : #fffff0;
}
#main-cont blockquote.block250 {
	width : 250px;
}

/* 警報機ページ用レイアウト */
.center-layout {
	text-align : center;
}
.block-cs2r:after,
td blockquote:after {
	content : url(../img/parts/space.gif);
	display : block;
	clear : both;
	height : 0;
	overflow : hidden;
}
.block-cs2r {
	width : 450px;
	margin : 0 auto;
	text-align : left;
}


#main-cont dl {
	margin : 10px 0 20px 0;
}
#main-cont dt {
	margin : 0 0 5px 0;
}
#main-cont li,#main-cont dd {
	margin : 0 0 10px 0;
	font-size : 14px;
}
#main-cont ol li {
	margin: 0 0 10px 25px;
	list-style : decimal outside;
}
#main-cont caption {
	padding : 0 0 5px 0;
}

/* -------------------------------------------------------------------
>> パンくずリスト
------------------------------------------------------------------- */
#topic-path {
	clear : both;
	font-size : 12px;
	margin : 15px 0 20px;
}
#topic-path li {
	display : inline;
	padding : 0 10px 0 0;
}


/* -------------------------------------------------------------------
>> header
------------------------------------------------------------------- */
#header {
	height : 127px;
	background : url(../img/parts/header_bg.jpg) repeat-x;
}

#header h1 {
	margin : 6px 0 0;
	width : 207px;
	float : left;
}

#header p {
	float : left;
	width : 184px;
	margin :  10px 0 0 71px;
	line-height : 150%;
	padding : 0 0 0 0;
	text-align : right;
	font-size : 12px;
}

/* -------------------------------------------------------------------
>> トップページレイアウト
------------------------------------------------------------------- */
.top-cont {
	margin : 20px 0 0; 
}

.cont-wrap:after,
#service-box:after,
.cont-wrap2:after
{
	content : url(../img/parts/space.gif);
	display : block;
	clear : both;
	height : 0;
	overflow : hidden;
}
.cont-wrap {
	clear : both;
	width : 850px;
	margin : 0 0 20px 0;
}
.cont-wrap2 {
	clear : both;
	width : 850px;
	margin : 0 0 0 0;
}


#flash-area {
	float : left;
	width : 440px;
	height : 280px;
	margin : 0 0 0 25px;
	background : #CCCCCC;
}

#news-box {
	clear : both;
	float: left;
	width : 450px;
	border : 1px solid #e6f0f8;
}
#banner-box {
	float : right;
	width : 380px;
}


/* 取扱サービス＆こんな時は レイアウト設定 */

#top-subNavi ul {
	padding : 0 1px 0 1px;
}
#top-subNavi li {
	display:inline;
}
#top-subNavi a {
	display : block;
	padding : 8px 5px 8px 25px;
	font-size : 12px;
	font-weight : bold;
	color : #114cad;
	text-decoration : none;
	background : url(../img/anc/bl_anc.gif) no-repeat 10px center;
}
#top-subNavi img {
	display : block;
}

/* 取扱商品とサービス */
#service-box {
	float: left;
	width : 180px;
}
#service-box
#service-box-in {
	height : 275px;
	background : url(../img/parts/top_sr_box_bg.gif) repeat-y;
}
.sr-box-h2 {
	margin-top : 12px;
}

#service-box a {
	border-bottom : 1px dotted #dfdfdf;
}
#service-box .border-none a {
	border: none;
}

#service-box  a:hover {
	color : #1567ff;
	background-color : #f5f8f8;
}


/* こんな時には */
#advice-box {
	float : right;
	width : 180px;
}
#advice-box ul {
	height : 240px;
	background : url(../img/parts/top_ad_box_bg.gif) repeat-y;
}
#advice-box a {
	border-bottom : 1px dotted #dfdfdf;
}
#advice-box a:hover {
	color : #9fba05;
	background-color : #f7fdd0;
}


/* お知らせレイアウト設定 */
#news-wrap {
	height : 235px;
	overflow : auto;
	font-size : 14px;
	line-height : 130%;
}
#news-box dl {
	padding :10px 10px 0;
}
#news-box dt {
	clear : both;
	float : left;
	width : 80px;
	color : #66cc33;
}
#news-box dd {
	margin : 0 0 10px 0;
	padding : 0 0 5px 85px;
	border-bottom : dotted 1px #dfdfdf;
}

/* バナーレイアウト設定 */

#banner-box table {
	float : right;
	width : 380px;
	border : none;
	text-align : right;
}
#banner-box td {
	margin : 0 0 0 0;
	padding : 0 0 7px 0;
}
#banner-box .margin0 td {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}


/* トップページ 各カテゴリーメニュー一覧 */
#category-navi {
	margin : 20px 0;
}

#category-navi dd {
	padding : 5px 10px 15px;
}
#category-navi a {
	display : block;
	padding : 0 0 0 20px;
	text-decoration : none;
	font-size : 13px;
	font-weight : bold;
	color : #444444;
}
#category-navi span {
	font-size : 11px;
}

#consumer-box,
#list-wrap,
#safety-box,
#know-box {
	width : 202px;
	float : left;
}

#showroom-box {
	margin : 10px 0 0;
}

#consumer-box,
#list-wrap,
#safety-box {
	margin : 0 14px 0 0px;
}

/* 背景設定 */
#consumer-box dl {
	min-height : 352px;
	background : url(../img/parts/cs_bg.jpg) no-repeat 0 bottom;
}
* #consumer-box dl {
	height : 352px;
	background : url(../img/parts/cs_bg.jpg) no-repeat 0 bottom;
}
#consumer-box a {
	background : url(../img/anc/anc01_1.gif) no-repeat;
}
#consumer-box .cs-anc2 a {
	background : url(../img/anc/anc01_2.gif) no-repeat;
}
#consumer-box a:hover {
	color : #f10101;
}

#business-box dl {
	min-height : 189px;
	background : url(../img/parts/bz_bg.jpg) no-repeat 0 bottom;
}
* #business-box dl {
	height : 189px;
	background : url(../img/parts/bz_bg.jpg) no-repeat 0 bottom;
}
#business-box a {
	background : url(../img/anc/bz_anc01.gif) no-repeat;
}
#business-box a:hover {
	color : #0093ea;
}

#showroom-box dl {
	min-height : 152px;
	background : url(../img/parts/sr_bg.jpg) no-repeat 0 bottom;
}
* #showroom-box dl {
	height : 152px;
	background : url(../img/parts/sr_bg.jpg) no-repeat 0 bottom;
}
#showroom-box a {
	background : url(../img/anc/sr_anc01.gif) no-repeat;
}
#showroom-box a:hover {
	color : #0625ff;
}

#safety-box dl {
	min-height : 352px;
	background : url(../img/parts/ad_bg.jpg) no-repeat 0 bottom;
}
* #safety-box dl {
	height : 352px;
	background : url(../img/parts/ad_bg.jpg) no-repeat 0 bottom;
}
#safety-box a {
	background : url(../img/anc/sf_anc01.gif) no-repeat;
}
#safety-box a:hover {
	color : #05d200;
}

#know-box dl {
	min-height : 352px;
	background : url(../img/parts/kn_bg.jpg) no-repeat 0 bottom;
}
* #know-box dl {
	height : 352px;
	background : url(../img/parts/kn_bg.jpg) no-repeat 0 bottom;
}
#know-box a {
	background : url(../img/anc/kn_anc01.gif) no-repeat;
}
#know-box a:hover {
	color : #d19e03;
}


/* -------------------------------------------------------------------
>> レギュラーページレイアウト
------------------------------------------------------------------- */
#left-area {
	width : 210px;
	float : left;
}


#banner-area {
	margin : 0 0 20px ;
	padding : 10px 0;
	text-align : center;
	border: 1px solid #d9e9fd;
}
#banner-area li {
	margin-bottom : 10px;
}

#main-cont {
	width : 585px;
	float : right;
}


#with-list a {
	display : block;
	float : left;
	margin : 0 20px 20px 0;
}
#with-list li.margin0 a {
	margin : 0 0 20px 0;
}

/* ご家庭向けラインナップメニュー */
#cs-list-box {
	margin : 0 0 20px;
}
#cs-list-box ul {
	padding : 5px 1px;
	background : url(../img/cs1a/cs-list_bg.jpg) repeat-y;
}
#cs-list-box li {
	display : inline;
}
#cs-list-box img {
	display : block;
}
#column1 {
	float : left;
	width : 180px;
	margin : 0 20px 0 0;
}
#column1 .marginT20 {
	margin-top : 20px;
}
#column2 {
	float : left;
	width : 180px;
	margin : 0 20px 0 0;
}
#column3 {
	float : left;
	width : 184px;
}
.cs-bnr-area {
	clear : both;
	line-height: 130%;
/*	text-align : left;*/
}
.text-left2 {
	float : left;
	padding : 0 0 0 5px;
}

.li-caption {
	width : 300px;
	float : right;
	text-align : center;
}
.li-caption li {
	width : 110px;
	float : right;
}

#cs-list-box a {
	display : block;
	padding : 10px 0 6px 25px;
	color : #3d3d3d;
	line-height : 140%;
	border-bottom : 1px dotted #ffeabb;
	background : url(../img/anc/anc01_2.gif) no-repeat 10px center;
}
#cs-list-box a:hover {
	color : #ff6600;
	background : url(../img/anc/anc01_2.gif) no-repeat 10px center #ffffca;
}

.marginL20 img {
	margin : 0 0 0 20px;
}

.marker-bnr {
	margin : 0 0 20px 0;
	text-align : center;
}
.marker-bnr li {
	display : inline;
}
.marker-bnr a {
	margin : 0 5px 0 0;
}

.page-bnr li {
	margin-bottom : 10px;
}

/* -------------------------------------------------------------------
>> 各カテゴリースタイル
------------------------------------------------------------------- */

/* 取扱商品とサービス */
.sv-layout h3 {
	margin : 0 0 20px;
	padding-left : 24px;
	color : #556d77;
	background : url(../img/parts/h3_bg_sv.jpg) no-repeat;
}
.sv-layout h4 {
	margin : 0 0 15px;
	padding : 6px 0 4px 9px;
	color : #556d77;
	border-bottom : 1px solid #dfdfdf;
	border-left : 5px solid #a4a9b0;
	background : #eff0f1;
}
.sv-layout h5 {
	color : #556d77;
}

/* こんな時は */
.ad-layout h3 {
	margin : 0 0 20px;
	padding-left : 24px;
	color : #697b02;
	background : url(../img/parts/h3_bg_ad.jpg) no-repeat;
}
.ad-layout h4 {
	margin : 0 0 10px;
	padding : 6px 0 4px 9px;
	color : #697b02;
	border-bottom : 1px solid #daf830;
	border-left : 5px solid #daf830;
	background : #fafee0;
}
.ad-layout h5 {
	color : #697b02;
}


/* 家庭用のお客様 */
.cs-layout h3 {
	margin : 0 0 20px;
	padding-left : 24px;
	color : #ff6f03;
	background : url(../img/parts/h3_bg.jpg) no-repeat;
}
.cs-layout h4 {
	margin : 0 0 10px;
	padding : 6px 0 4px 9px;
	color : #ff6f03;
	border-bottom : 1px solid #ffaa6a;
	border-left : 5px solid #ff6f03;
	background : #fff8ee;
}
.cs-layout h3.bg-none {
	margin : 0 0 20px;
	padding : 0 0 0 0;
	border : none;
	background : none;
}

.cs-layout h4.bg-none {
	margin : 0 0 10px;
	padding : 0 0 0 0;
	border : none;
	background : none;
}
.cs-layout h5 {
	clear : both;
	color : #ff6f03;
}
.cs-layout table td {
	font-size : 12px;
}
.cs-layout table img {
	margin : 5px 0;
}
.cs-layout h3 {
	color : #ff6f03;
}


/* 業務用のお客様 */
.bz-layout h3 {
	margin : 0 0 20px;
	padding-left : 24px;
	color : #186a92;
	background : url(../img/parts/h3_bg_bz.jpg) no-repeat;
}
.bz-layout h4 {
	margin : 0 0 15px;
	padding : 6px 0 4px 9px;
	color : #186a92;
	border-bottom : 1px solid #dbeef7;
	border-left : 5px solid #48afe0;
	background : #eef9fb;
}
.bz-layout h5 {
	clear : both;
	color : #186a92;
}


/* ショールーム */
.sr-layout h3 {
	margin : 0 0 20px;
	padding-left : 24px;
	color : #103c72;
	background : url(../img/parts/h3_bg_sr.jpg) no-repeat;
}
.sr-layout h4 {
	margin : 0 0 15px;
	padding : 6px 0 4px 9px;
	color : #103c72;
	border-bottom : 1px solid #aad7ea;
	border-left : 5px solid #308ad5;
	background : #edf5fc;
}
.sr-layout h5 {
	color : #103c72;
}


#Gsmaile-head {
	width : 580px;
	height : 240px;
	margin : 0 0 20px 0;
	color : #333333;
	background : url(../img/sr1a/head_bg.jpg) no-repeat;
}
#Gsmaile-head p {
	padding: 0 0 0 320px;
	font-size : 13px;
}
#Gsmaile-head p span {
	display : block;
	padding-top : 70px;
}
#Gsmaile-table {
	width : auto;
	text-align : left;
}
#Gsmaile-table caption {
	text-align : left;
}
#Gsmaile-table td {
	padding : 5px;
}


/* ガスの知識 */
.kn-layout h3 {
	margin : 0 0 20px;
	padding-left : 24px;
	color : #756a06;
	background : url(../img/parts/h3_bg_kn.jpg) no-repeat;
}
.kn-layout h4 {
	margin : 0 0 15px;
	padding : 6px 0 4px 9px;
	color : #756a06;
	border-bottom : 1px solid #f9ed84;
	border-left : 5px solid #f3de15;
	background : #fefdeb;
}
.kn-layout h5 {
	color : #756a06;
}


/* ガスの安全な使い方 */
.sf-layout h3 {
	margin : 0 0 20px;
	padding-left : 24px;
	color : #3e5f06;
	background : url(../img/parts/h3_bg_sf.jpg) no-repeat;
}
.sf-layout h4 {
	margin : 0 0 10px;
	padding : 6px 0 4px 9px;
	color : #3e5f06;
	border-bottom : 1px solid #cafb82;
	border-left : 5px solid #a7ea4d;
	background : #edfdd5;
}
.sf-layout h5 {
	color : #3e5f06;
}


/* 会社情報 */
.com-layout h3 {
	margin : 0 0 20px;
	padding-left : 24px;
	color : #328b34;
	background : url(../img/parts/h3_bg_com.jpg) no-repeat;
}
.com-layout h4 {
	margin : 0 0 15px;
	padding : 6px 0 4px 9px;
	color : #328b34;
	border-bottom : 1px solid #cfefcf;
	border-left : 5px solid #328b34;
	background : #e9f8e9;
}
.com-layout h5 {
	color : #328b34;
}

.com-layout table {
	margin-bottom : 30px;
}


/* リクルート情報 */
.rq-layout h3 {
	margin : 0 0 20px;
	padding-left : 24px;
	color : #0a6d7e;
	background : url(../img/parts/h3_bg_rq.jpg) no-repeat;
}
.rq-layout h4 {
	margin : 0 0 15px;
	padding : 4px 0 4px 9px;
	color : #0a6d7e;
	border-bottom : 1px solid #dbeef7;
	border-left : 5px solid #2ec1fa;
	background : #eef9fb;
}
.rq-layout h4.bg-none {
	margin : 0 0 15px;
	padding : 10px 0 0 0;
	border : none;
	background : none;
}

.rq-layout h5 {
	color : #0a6d7e;
}

/* 個人情報保護方針 */
.policy-layout dt {
	font-weight : bold;
	font-size : 14px;
}
.policy-layout h4 {
	margin-bottom : 10px;
	padding-top : 20px;
	border-top : 1px dotted #9cc79a;
}

.policy-layout li {
	padding-left : 1.7em;
	text-indent : -1.7em;
}

/* -------------------------------------------------------------------
>> footer
------------------------------------------------------------------- */
#footer {
	clear : both;
	height : 55px;
	background : url(../img/parts/footer_bg.jpg) repeat-x;
}
#footer p {
	float : left;
	font-size : 12px;
}

/* -------------------------------------------------------------------
>> テーブル設定
------------------------------------------------------------------- */
table {
	width : 580px;
	border-collapse : collapse;
	font-size : 14px;
	margin : 0 0 20px;
	border : 1px solid #dfdfdf;
}
th,td {
	padding : 6px 8px; 
}
th {
	white-space : nowrap;
}
.width300 {
	width : 300px;
	text-align : center;
}


.sv-layout th {
	background-color : #f6f6f6;
}

.cs-layout table {
	border-color : #dccdba;
}

/* 料金表テーブル 家庭用 */
.charge-table {
	width : auto;
}
.charge-table th {
	background-color : #fff8ee;
}
.cs-layout .charge-table td {
	text-align : right;
	font-size : 16px;
}
.cs-layout .charge-table td.text-left {
	text-align : left;
	font-size : 14px;
}

.charge-table2 {
	width : auto;
}
.charge-table2 th {
	background-color : #fff8ee;
}
.cs-layout .charge-table2 td {
	text-align : right;
	font-size : 14px;
}

/* 料金表テーブル 業務用 */
.charge-table-bz th {
	background-color : #eef9fb;
}
.bz-layout .charge-table-bz td {
	text-align : right;
	font-size : 14px;
}
.bz-layout .charge-table-bz td.text-left {
	text-align : left;
	font-size : 14px;
}

.charge-table-bz2 {
	width : auto;
}
.charge-table-bz2 th {
	background-color : #eef9fb;
}
.bz-layout .charge-table-bz2 td {
	text-align : right;
	font-size : 14px;
}



.sf-layout table {
	border-color : #a8dd59;
}
.sf-layout th {
	background-color : #edfdd5;
}

.kn-layout table {
	border-color : #c6bc42;
}
.kn-layout th {
	background-color : #fefbde;
}

.com-layout table {
	border-color : #9cc79a;
}
.com-layout th {
	background-color : #e9f8e9;
}
.rq-layout table,.rq-layout td,.rq-layout th {
	border-color : #aee0e6;
}
.rq-layout th {
	background-color : #eff9fa;
}

table td span.text-left {
	display : block;
	text-align : left;
}

/* -------------------------------------------------------------------
>> お知らせページ
------------------------------------------------------------------- */
#news-layout dl {
	width : 584px;
	margin: 0 0 20px;
	padding : 5px 0;
	border-bottom : 1px solid #D9E9FD;
}
#news-layout dt {
	padding : 0 0 0 8px;
	font-weight : bold;
	border-left : 4px solid #44B4FC;
}
#news-layout .day {
	padding : 4px 0;
	font-size : 12px;
	color : #66CC33;
}
#news-layout dd {
	margin : 0 0 10px;
}


/* -------------------------------------------------------------------
>> 汎用クラス
------------------------------------------------------------------- */

/* 背景色付きコンテンツ ※主に料金メニューなどで使用 */
.block-cont:after {
	content : url(../img/parts/space.gif);
	display : block;
	clear : both;
	height : 0;
	overflow : hidden;
}
.block-cont {
	clear : both;
	margin : 10px 0 20px;
	padding : 5px 10px;
	border : 1px dotted #dfdfdf;
	background : #fffff0;
}

*html .block-cont {
	width : 585px;
}
.block-cont h5 {
	font-size : 16px; 
	padding : 8px 0 0 0;
}
.block-cont ul {
	margin : 0 0 10px 0;
}
.block-cont p {
	clear : both;
}
.block-cont span {
	font-size : 12px;
}



#main-cont h2.marginT40 {
	margin-top : 40px;
}


#main-cont dl.QA dt {
	padding : 0 0 0px 25px;
	color : #2b9900;
	background : url(../img/parts/Q.gif) no-repeat;
}
#main-cont dl.QA dd {
	margin : 0 0 15px 0;
	padding : 0 0 5px 25px;
	color : #cc3333;
	border-bottom : 1px dotted #dfdfdf;
	background : url(../img/parts/A.gif) no-repeat;
}

.img-left {
	float : left;
	margin : 0 10px 10px 0;
}
p.img-left {
	padding-right : 30px;
}
.img-right {
	float : right;
	margin : 0 0 10px 10px;
}

.text-left {
	text-align : left;
}
.text-center {
	text-align : center;
}
.text-right {
	text-align : right;
}

.sf-layout .inline {
	margin-bottom : 20px;
}
.inline li {
	display : inline;
}

span.indent {
	display : block;
	text-indent : -1em;
	margin-left : 1em;
}
span.indent2 {
	display : block;
	text-indent : -1.7em;
	margin-left : 1.7em;
}
span.indent3 {
	display : block;
	text-indent : -2.2em;
	margin-left : 2.2em;
}
dl.indent dd {
	text-indent : 4em;
}

ul.indent {
	padding-left : 1em;
}
ul.indent li {
	text-indent : -1em;
	margin-left : 1em;
}


.clear {
	clear : both;
}

/* h4を回り込ませたい場合 */
#main-cont h4.clear-none {
	display : inline;
	clear : none;
}
#main-cont h5.clear-none {
	display : inline;
	clear : none;
}


/* 注意事項（赤字） */
.att {
	color :#FF3300;
}

/* ほっとプランで使用[cs2s03,cs1d03] */
.att02 {
	font-size : 20px;
	font-weight : bold;
	color :#FF3300;
}

h5.color-bk {
	padding : 10px 0 4px;
	font-size : 14px;
	color : #333333;
}

.border-block {
	border : 1px solid #c6c6c6;
	margin : 10px 0 20px;
	padding : 10px;
}
.border-block .img-left {
	padding : 0 10px 0 0;
}
.border-block caption {
	line-height : 160%;
}
.border-block caption strong {
	padding : 2px;
	border : 1px dotted #336633;
}

.v-alignM li {
	display : inline;
	padding : 0 0 0 20px;
}
.v-alignM img {
	vertical-align : middle;
}




/* ガスの安全基準で使用[sf1c] */
.att03 {
	font-size : 16px;
	font-weight : bold;
	color :#FF3300;
}
span.att-indent {
	display : block;
	text-indent : -1em;
	margin-left : 1em;
	color :#FF3300;
}


h4.font-style01 {
	font-size : 16px;
	color : #666666;
	background : none;
	border: none;
}
h5.font-style01 {
	font-size : 1.2em;
	color :#FF3300;
}

/* 赤字を黒に戻します */
h5.font-style02 {
	font-size : 1.2em;
	color :#404040;
}

/* ご挨拶で使用 */
.color-bk {
	color : #333333;
	font-size : 0.8em;
}
.font-big {
	font-size : 28px;
	color :#FF3300;
}
.font-small {
	font-size : 12px;
}
.p-h img {
	display : block;
	margin : 5px 0 5px 0;
}
.underline {
	text-decoration: underline;
}
#inchart {
	margin-right: 20px;
	margin-left: 20px;
}

#inchart table{
	width: 80%;
	text-align: center;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
}
#inchart table th{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-weight: normal;
	width: 60%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.waku {
	border: 1px solid #FF5500;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 15px;
	font-size: 90%;
}

#monthchart table{
	text-align: center;
	font-size: 85%;
}

#monthchart table th{
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 18%;
	background-color: #FFFFCC;
}

#monthchart table td{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
			border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}
