@charset "utf-8";
/* ===========================================================
	CSS Information
		Author:都城市役所
		Filename:common.css
		Style-info:デフォルト
=========================================================== */
/*------------------------------------------------------
	RESET
------------------------------------------------------ */
html{overflow-y:scroll;/height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,form{
	margin:0;padding:0;
}
address,caption,cite,code,dfn,em,var{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;border-color:#999;}
caption,th{text-align:left;}
td,th{border-color:#999;}
th{background-color:#fffea5;}
q:before,q:after{content:'';}
object,embed{vertical-align:top;}
hr,legend{display:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
img,abbr,acronym,fieldset{border:0;}
ul li{list-style-type:none;}
a{outline:none;}
button{overflow:visible;white-space:nowrap;}
/*------------------------------------------------------
	DEFAULT
------------------------------------------------------ */
body{
	background:url(../images/bk-all.jpg);
	background-color:#EBE3DA;
	background-repeat:repeat-y;
	background-position:top;
	color:#000000;
	font-size:100%;
	font-family:sans-serif;
	text-align:center;
	/height:100%;
}
/*----- 文字送り -----*/
p{
	margin-bottom:5px;
}
/*------------------------------------------------------
	汎用
------------------------------------------------------ */
.txt-right{
	text-align:right;
}
.txt-center{
	text-align:center;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.margin-right-10{
	margin-right:10px;
}
.margin-right-20{
	margin-right:20px;
}
.margin-right-30{
	margin-right:30px;
}
.margin-left-10{
	margin-left:10px;
}
.margin-left-20{
	margin-left:20px;
}
.margin-left-30{
	margin-left:30px;
}
/*----- 文字装飾 -----*/
.strong{
	font-weight:bold;
}
.small{
	font-size:85%;
}
.font-red{
	color:#C00;
}
.font-blue{
	color:#039;
}
.font-green{
	color:#006600;
}
/*------------------------------------------------------
	言語毎のフォント
------------------------------------------------------ */
[lang="en"] body,.lang_en{
	font-family:Arial,Helvetica,sans-serif;
}
[lang="zh"] body,.lang_zh{
	font-family:SimSun,"宋体",serif;
}
[lang="mn"] body,.lang_mn{
	font-family:Arial,Helvetica,Tahoma,sans-serif;
}
/*------------------------------------------------------
	包括基本ブロック
------------------------------------------------------ */
#wrap{
	background-color:#FFFFFF;
	width:960px;
	margin:0 auto;
	text-align:left;
}
#header{
	width:960px;
	/*height:179px;*/
	height:120px;
	margin:0 auto;
	padding:5px 0;
	border-top:5px solid #CC6600;
	border-bottom:1px solid #663300;
	position:relative;
}
#footer{
	width:960px;
	margin:36px auto 0 auto;
	clear:both;
	float:none;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ECECEC;
}
/*----- メインエリア -----*/
#article{
	width:900px;
	margin:30px auto;
	_margin-left:30px;
}
/*----- 共通サイドメニュー（右側） -----*/
#side-common-menu{
	width:170px;
	float:right;
}
/*----- 2階層目メインブロック -----*/
#article #section-cat{
	width:710px;
	overflow:hidden;
}
/*-----------------------------------------------------
	リンク
----------------------------------------------------- */
a:link{
	color:#0066CC;
	text-decoration:none;
}
a:hover{
	color:#CC0000;
}
a:visited{
	color:#0B0080;
	text-decoration:none;
}
a:visited:hover{
	color:#CC0000;
}
a._blank{
	padding:0px 20px 0px 0px;
	background:transparent url(../images/icon_blank.gif) no-repeat top right;
}
/*------------------------------------------------------
	font-size
------------------------------------------------------ */
.size0{font-size:63%}
.size1{font-size:69%}
.size2{font-size:75%}
.size3{font-size:81%}
.size4{font-size:88%}
.size5{font-size:94%}
.size6{font-size:100%;}
.size7{font-size:106%;}
.size8{font-size:113%;}
.size9{font-size:119%;}
/*------------------------------------------------------
	no script message
------------------------------------------------------ */
#noscriptmessage{
	background-color:#FFCCCC;
	border:1px solid #CCCCCC;
	text-align:center;
	padding:5px 0;
	font-size:84%;
}
#noscriptmessage p{
	margin:0;
}
/*-----------------------------------------------------
	ClearFIX
----------------------------------------------------- */
.clearContent{_zoom:1;overflow:hidden;}
.clear{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}
/* For modern browsers */
.clearfix:before,
.clearfix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.clearfix:after{clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.clearfix{zoom:1;}
/* ---------- clear ---------- */
br.clear,hr.clear,br.clearLeft,hr.clearLeft,br.clearRight,hr.clearRight{
	margin:0 !important;
	padding:0 !important;
	height:1px !important;
	line-height:1px !important;
	visibility:hidden;
}
/*-----------------------------------------------------
	media > screen
----------------------------------------------------- */
@media screen{
#editblocker{
	position:fixed;
	/position:absolute;
	width:100%;
	height:100%;
	top:0;
	/top:expression((document.documentElement.scrollTop || document.body.scrollTop || window.scrollTop) + "px");
	left:0;
	z-index:9998;
	background-color:#ffffff;
	filter:alpha(opacity=0);
	opacity:0;
}
#previewprint{
	position:absolute;
	top:5px;
	left:5px;
	z-index:9999;
	padding:3px 5px;
	font-size:14px;
}
}
/*-----------------------------------------------------
	media > print
----------------------------------------------------- */
@media print{
body{
	/zoom:60%;
}
#editblocker{
	display:none;
}
#previewprint{
	display:none;
}
}
