/*
Theme Name: eme-tokyo-sibu Theme
Description: This is eme-tokyo-sibu theme.
Author: Anonymity(^^)/
*/

/*共通の設定*/
*{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body{
	text-align: center;
	background: url(./images/common_img/bg_body.jpg) repeat-x;
}

/*画像の設定*/
img{
	border: 0;
	vertical-align: bottom;
}

/*文字の設定*/
body{
	font-size: 80%;
	line-height: 150%;
	color: #333333;
	font-family:Verdana,メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	letter-spacing:0.2ex;
}
a{
	color: #0064AF;
}
a:link{color: #0064AF;}
a:visited{color: #0064AF;}
a:hover{color:red}
/*a:hover{color: #888;}*
a:active{color: #0064AF;}

/*その他設定*/
/*Text Align*/
.txtAR{text-align: right;}
.txtAL{text-align: left;}
.txtAC{text-align: center;}
/*Flort*/
.floatL{float: left;}
.floatR{float: right;}
/*color*/
.colorRED{color: #FF3300;}
.colorCON{color: #B3B63D;}
.colorGRAY{color: #999;}
/*clear both*/
.clear{clear: both;}
/*list*/
ul,ol{ list-style: none;}

/*------------------
フッターを下部固定
------------------*/
html, body{
	height:100%;
}
html{
    overflow-y: scroll;
}
#container{
	height:100%;
	min-height:100%;
	position: relative;
}
body > div#container{
	height: auto;
}
#contents{
	padding-bottom:250px;
}
#footer{
	position: absolute;
	width:1050px;
	bottom:0;
	height: 250px;
	clear:both;
}


	
/*---------------
idの設定
---------------*/
#container{
	text-align: left;
	margin: 0 auto;
	width: 1062px;
	background: url(./images/common_img/bg_container.png) repeat-y;
}
.container_inner{
	margin: 0 6px;
}

/*#header*/
#header{
	background: url(./images/common_img/bg_head.jpg) repeat-x bottom;
	height:180px;
}
#header .header_upper{
	background: url(./images/common_img/bg_head_upper.gif) repeat-x top;
	padding: 0px 20px 0 30px;
	height:33px;
}
#header .header_upper p{
	width:700px;
	float:left;
	margin-top:5px;
}
#header .header_upper .header_link{
	float:right;
}
#header .header_inner{
	padding: 0 24px 13px 30px;
}
#header h1{
	float: left;
	width: 608px;
	margin: 24px 0 28px;
}
#header ul{
	float: right;
	width: 260px;
	background: url(./images/common_img/bg_head_right.gif) no-repeat left top;
	margin-top: 16px;
	font-family:"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	letter-spacing:0ex;
}
#header ul li{
	margin: 0 0 12px 25px;
}

/*#wrapper*/
#wrapper{
	padding: 15px 15px 0 15px;
	clear: both;
}

/*#contents*/
#contents{
	padding: 15px 15px 250px;
}
#contents:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}
#contents{
	display:inline-block;
	min-height:1%;
}
* html #contents{height: 1%;}
#contents{display: block;}

/*#left_area*/
#left_area{
	float: left;
	width: 260px;
	margin:0px 0px 0 0;
}
#left_area ul{
	background:url(./images/common_img/bg_menu.gif) no-repeat left bottom;
	padding:0 15px 15px;
}
#left_area ul li{
	padding:14px 5px 6px;
	border-bottom:2px #CCC dotted;
}
#left_area ul li a{
	background:url(./images/common_img/arrow_menu.gif) no-repeat left 0.2em;
	padding-left:20px;
	text-decoration:none;
	padding-bottom:10px;
	display:block;
}
#left_area ul ul{
	background:none;
	padding:0;
}
#left_area ul ul li{
	border-bottom:none;
	border-top:1px #DDD dotted;
	padding:5px 0 0 6px;
	margin-top:5px;
}
#left_area ul ul li a{
	background:url(./images/common_img/bg_menu_sub.gif) no-repeat left 0.3em;
	padding:0 0 0 15px;
}

/*#right_area*/
#right_area{
	width:735px;
	float:right;
}

/*#footer*/
#footer .pagetop{
	float:right;
	width:177px;
	margin: 50px 0 23px;
}
#footer ul{
	background: #0064AF;
	clear:both;
	padding: 10px 10px 10px 30px;
}
#footer ul li{
	float: left;
	border-right: 2px #FFFFFF dotted;
	padding-right: 10px;
	margin-right: 10px;
}
#footer ul li.nb{
	border:none;
}
#footer ul li a{
	color: #FFFFFF;
	text-decoration: none;
}
#footer ul li a:hover{
	color: #7DC8FF;
}
#footer address{
	clear: both;
	font-style: normal;
	background: url(./images/common_img/bg_foot.jpg) repeat-x;
	padding: 27px 29px 73px;
}

/*--------------------------------------
下層ページ
--------------------------------------*/
.pan{
	border:1px #CCC solid;
	padding:10px;
	margin-bottom:20px;
}
.pan li{
	display:inline;
}
.pan li.home{
	background:url(./images/common_img/icon_home.gif) no-repeat left 0.3em;
	padding-left:15px;
}
.pan li a{
	color: #999;
	text-decoration:none;
}
.pan li a:link{color: #999;}
.pan li a:visited{color: #999;}
.pan li a:hover{color: #0064AF; text-decoration:underline;}
.pan li a:active{color: #999;}

h3.page_ti{
	background:url(./images/common_img/bg_title.jpg) no-repeat left bottom;
	padding:5px 10px 15px;
	font-size:120%;
}

/*記事内画像*/
.aligncenter{
	display: block;
}
.alignleft{
	float:left;
	margin:0 20px 20px 0;
}
.alignright{
	float:right;
	margin:0 0 20px 20px;
}
/*date*/
.date{
	color:#0B4A8E;
	padding:0 10px;
}

/*=================
cleatFix
=================*/
.clear_fix:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}
.clear_fix{
	display:inline-block;
	min-height:1%;
}
* html .clear_fix{height: 1%;}
.clear_fix{display: block;}

/*--------------------------------------
top
--------------------------------------*/
.main{
	background:url(./images/top_img/bg_main_img.jpg) no-repeat bottom;
	padding-bottom:20px;
	margin:15px 15px 0;
}
.top_news{
	width:520px;
	float:left;
}
.top_news dl{
	border-bottom:1px #CCC dotted;
	padding:15px 5px 5px;
}
.top_news dl dt{
	float:left;
	width:115px;
	color:#666;
	background:url(./images/top_img/arrow_gray.gif) no-repeat left 0.4em;
	padding-left:10px;
}
.top_news dl dd{
	float:right;
	width:385px;
}
.top_news dl dd a{
	text-decoration:none;
}

.top_news dl:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}
.top_news dl{
	display:inline-block;
	min-height:1%;
}
* html .top_news dl{height: 1%;}
.top_news dl{display: block;}

.top_news p{
	text-align:right;
	margin:10px 10px 0 0;
}
.top_bnr{
	width:190px;
	float:right;
}
.top_bnr li{
	margin-bottom:15px;
}

/*--------------------------------------
NEWS
--------------------------------------*/
.news_list{
	padding:0 0 0 10px;
}
.news_list dl{
	border-bottom:1px #CCC dotted;
	padding:15px 5px 5px;
}
.news_list dl dt{
	float:left;
	width:115px;
	color:#666;
	background:url(./images/top_img/arrow_gray.gif) no-repeat left 0.4em;
	padding-left:10px;
}
.news_list dl dd{
	float:right;
	width:575px;
}
.news_list dl dd a{
	text-decoration:none;
}

.news_list dl:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}
.news_list dl{
	display:inline-block;
	min-height:1%;
}
* html .news_list dl{height: 1%;}
.archive_list dl{display: block;}

.article{
	padding:15px 10px 15px;
	letter-spacing:0.1em;
}
.article p{
	margin-bottom:15px;
}
.news_back{
	border-top:2px #C7C7C7 dotted;
	padding-top:5px;
	text-align:right;
	margin:0 5px;
	clear:both;
}

/*--------------------------------------
NEWS
--------------------------------------*/
.style1 {
	padding:10px;
	text-align: center;
	background-color: #E5E5E5;
}