/* global setting */
*{
	margin : 0;
	padding : 0;
}

* html body {
	font-size: 75%; /* IE6 */
	line-height : 1.6;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	color : #000000;
	background : #fff;
}

*:first-child+html body {
	font-size: 75%; /* IE7 */
	line-height : 1.9;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	color : #000000;
	background : #fff;
}

html>/**/body {
	font-size: 13px; /* Except IE */
	line-height : 1.6;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	color : #000000;
	background : #fff;
}

a {
	color: #D15620;
	outline : 0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
ul{
	list-style : none;
}

/* layouts */
#container{
	width : 100%;
	text-align : center;
	clear : both;
	overflow : hidden;
}
#wrapperBox{
	width : 988px;
	text-align : left;
	margin : 0 auto;
	background : #39CEEF url(/elements/bg.jpg) no-repeat  50% 0;
}
#wrapper{
	width : 820px;
	text-align : left;
	margin : 0 auto;
}

/* header */
#header{
	background : url(/elements/header.jpg) no-repeat  0 0;
	width : 820px;
	height : 290px;
	float : left;
	clear : both;
}
#header a{
	float : left;
	display : block;
	text-indent : -9999px;
}
#header h1 a{
	width : 820px;
	height : 290px;
}

/* contents */
#contents{
	width : 100%;
	clear : both;
	overflow : hidden;
	padding : 15px 0;
	background : #fff;
}

#linking{
	width : 100%;
	clear : both;
	overflow : hidden;
	padding-bottom : 15px;
}
#linking .home{
	width : 224px;
	height : 37px;
	margin-left: 15px;
	_margin : 0;
	_padding-left : 15px;
	float : left;
}
#linking .home a{
	display : block;
	width : 224px;
	height : 37px;
	background : url(../elements/official.gif) no-repeat  0 0;
	text-indent : -9999px;
}


#linking .navigations{
	width : 540px;
	text-align : center;
	float : left;
}
.navigations a{
	color : #3399CC;
}

/* left */
#left{
	width : 200px;
	margin-left: 15px;
	_margin : 0;
	_padding-left : 15px;
	float : left;
}
#left #banners{
	padding-top : 25px;
}

/* menu area */
#menuarea{
	width : 200px;
	border : 1px solid #7088E0;
}

#menuarea .calendar{
	text-align : center;
	padding-top : 15px;
	padding-bottom : 25px;
}
#menuarea .calendar .calmonth{
	color : #6F6F6F;
}
#menuarea .calendar .calmonth a{
	color : #6F6F6F;
}
#menuarea .calendar table{
	width : 170px;
	margin  :  15px auto;
}
#menuarea .calendar th{
	font-weight : bold;
}
#menuarea .calendar td{
	color : #999;
}

#menuarea .column{
	padding-top : 5px;
	padding-bottom : 25px;
}
#menuarea ul, #menuarea form{
	padding-left : 22px;
}
#menuarea .feed{
	text-align : center;
}

/* main */
#main{
	width : 560px;
	margin-left: 20px;
	float : left;
	min-height : 800px;
	height : auto ! important;
	height : 800px;
}

#main .entrybox{
	border : 1px solid #204AD1;
	margin-bottom : 15px;
}
#main .entrybox h2{
	background : #204AD1;
	color : #fff;
	font-size : 14px;
	padding : 5px 9px;
}
#main .entrybox h3{
	padding : 15px 15px 0px 15px;
	color : #D15620;
	font-size : 24px;
}
#main .entrybox .entrydetail{
	padding : 15px;
}

#main .content-nav{
	width : 540px;
	text-align : center;
	padding : 15px 0;
}
#main .content-nav a{
	color : #3399CC;
}
#main .archivelist{
	padding : 15px;
}
#main li{
	margin-bottom : 9px;
	border-left : 15px solid #D15620;
	text-indent : 5px;
}

/* footer */
#footer{
	width : 820px;
	text-align : left;
	margin : 0 auto;
	padding-bottom : 25px;
}
