/* ///////////base レイアウト///////////// */

body{
	margin:0px;
	font: 0.8em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:140%;
	text-align:center;
	color:#525252;
	background:#fff url(../img/bg.jpg) repeat-x top;
}

#container{
	width:800px;
	margin:0px auto;
	padding:0px 2px;
	text-align:left;
	background-image:url(../img/container_bg.gif);
		height:100%;
	overflow:hidden;

}

#header{margin-top:20px; margin-bottom:16px; height:39px;}

#head_navi{text-align:right; margin:0px; clear:both; background-color:white;}
#head_navi a{ background-image:url(../img/navi_arrow.gif); background-position:left center; padding-left:10px; background-repeat:no-repeat ;margin-right:15px; text-decoration:none; font-size:13px; color:#000000;}
#head_navi a:hover{color:#CC0000;}

#navi{width:800px;}
.navi_box01{float:left; margin-left:2px; width:131px;}
.navi_box02{float:left; margin-left:2px; width:264px;}
*html .navi_box01{margin-left:1px}
*html .navi_box02{margin-left:1px}
#navi img{padding-bottom:1px;}
#navi .no_pb{padding-bottom:0px;}



#contents{margin-top:5px;	height:100%; overflow:hidden; padding-bottom:20px;width:800px; clear:both}

#contents30{ clear:both;margin-top:5px;	height:100%; overflow:hidden; padding-bottom:20px;width:740px; clear:both; margin-left:30px; margin-right:30px;}

#contents50{clear:both;margin-top:5px;	height:100%; overflow:hidden; padding-bottom:20px;width:700px; clear:both; margin-left:50px; margin-right:50px;}

#contents940{ clear:both;margin-top:5px;height:100%; overflow:hidden; padding-bottom:20px;width:940px; clear:both; margin-left:30px; margin-right:30px;}

#footer_01{width:780px; height:16px; background-color:#cecece; padding:7px 10px;margin:0px; clear:both;}

#footer_02{width:780px; background:#F7F7F7;  padding-left:10px;padding-right:10px; padding-top:8px;margin:0px;}


/* ///////////flashをおかないトップimg///////////// */

#top{height:81px; clear:both}


/* ///////////共通///////////// */

p{margin:0px;}

.float_r{float:right;}

.float_l{float:left;}

.clear{clear:both;}

.center{text-align:center;}

.pagetop_link{text-align:right;margin-top:50px; overflow:hidden; }

.txt_link{float:right;margin-top:10px;margin-bottom:10px;padding-right:5px;}

.txt_r{text-align:right;}

.rss_bn{margin-left:10px; padding-top:8px; padding-bottom:10px;}

.bookmark{float:right; padding-top:5px; padding-right:5px; margin-bottom:10px;}

.m_top20{margin-top:20px;}

.m_top30{margin-top:30px;}
.m_left10{margin-left:10px;}

.sky{color:#00A2E6;}
.w340{width:340px;}
.w590{width:590px;}
.w700{width:700px;}
.bg-sky{background-color:#E5F6FD; padding:15px;}
.bg-gray{background-color:#F1F1EF; padding:15px;}

.ub_white{border-bottom:thin 1px #FFFFFF}

.fs11{font-size:11px}
.fs10{font-size:10px}

/*///////////パンくずリスト///////////*/

#location{ margin:0;	text-align:left; height: 20px; padding-bottom:5px; float:left;z-index:1;position:relative}

#location ol{ display:block; list-style-type:none;	padding:5px 0 5px 5px; float:left; margin:0;}
#location ol li{ float:left; padding:0 18px 0 5px; background:url(../img/bread_img.gif) no-repeat right top; font-size:11px;}
#location ol li.here{padding-left:8px;background:none;text-decoration:none;}



/* ///////////共通(フッター）///////////// */

#footer_02 a{text-decoration:none; color:#525252;}
#footer_02 {border-bottom:#CCCCCC 2px solid;}


#footer_03 { clear:both; margin-top:3px;padding-top:6px; width:780px; border-top:#999999 1px solid; padding-bottom:5px;}
#footer_03 a{ text-decoration:underline}

ul{padding:0px 3px; margin:0px 3px;}
ul#foot_link li {
	display:inline;
	text-indent:0px;
	margin-left:0px;
	padding-left:0px;
	margin-right:0.5em;
	font-size:smaller;
}


/* ///////////プルダウンメニュー///////////// */
#pdmenu{
z-index:2;position:relative;
}
#pdmenu ul,li{margin:0; padding:0; text-align:left;font: 0.8em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
#pdmenu ul#menu{ width:266px; float:left;}
#pdmenu ul#menu li{float:left; width:266px; height:23px; background-color:#990000;
list-style:none; border-bottom:1px solid #666;}

#pdmenu ul#menu li a{display:block; width:259px; height:23px; line-height:23px;
color:#fff; text-decoration:none; border-left:2px solid #fff; padding-left:5px;
border-right:1px solid #fff; border-bottom:1px solid #fff}
#pdmenu ul#sub li a{display:block;float:none;width:350px;background-color:#990000;}

/* カレンダー */
#calender{font-size:12px;text-align:center; margin:10px auto; width:186px;color:#1D1D1D;border:1px solid #cccccc; overflow:hidden; height:100%; background-color:#ffffff }
#calender .month{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:13px;font-weight:bold;}
.cal td{text-align:center;padding:0px 3px;}
.bg,.ex,.bg0{background:#70D2D9}
.bg1,.ex1{background:#FFB720}
.bg2,.ex2{background:#E03441}
.bg3,.ex3{background:#A5A5A5}
.bg4,.ex4{background:#A5DB82}
.ex,.ex1,.ex2,.ex3,.ex4{float:left;padding:0px 1px; font-size:10px;}
.ex1,.ex2,.ex3,.ex4{margin-left:3px;}

