@charset "utf-8";
/* CSS Document */

body {
	background-image:url(img/shared/back.jpg);
	background-position:bottom;
	background-repeat: repeat-x;
	margin:0;
	font-size:12px;
	color:#333333;
	line-height:18px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}


#contents {
	background-image: url(img/shared/back_main.jpg);
	background-repeat: repeat-y;
	width:860px;
	margin:0 auto;
	}
	

#main {
	background-image:url(img/shared/footer.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	width:860px;
	padding:0 0 100px 0;
	}

#page {
	width:800px;
	margin:0 auto;
	}


p {
	margin:0;
	padding:0;
	}

img {
border:none;
}

a:link {
text-decoration:none;
color:#333333;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #333333;
}
a:active {
	text-decoration: none;
	color: #333333;
}

.text02 {
	padding:10px 0;
	}

h2 {
	font-size:16px;
	}
	

/*ヘッダー*/

#head {
	width:860px;
	height:79px;
	background-image: url(img/shared/head.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding:0;
	margin-top:0;
	position:relative;
	}

#head h1 {
	margin:0;
	padding:0;
	width:300px;
	height:50px;
	position:absolute;
	left: 13px;
	top: 15px;
	}

#head h1 a {
	width:300px;
	height:50px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	display:block;
	text-indent:-5000px;
	}
	
#head #btn01 {
	width:73px;
	height:28px;
	position:absolute;
	left: 522px;
	top: 42px;
	text-indent:-5000px;
	}
#head #btn01 a {
	display:block;
	width:73px;
	height:28px;
	}

#head #btn02 {
	width:87px;
	height:28px;
	position:absolute;
	left: 603px;
	top: 42px;
	text-indent:-5000px;
	}

#head #btn02 a {
	display:block;
	width:87px;
	height:28px;
	}

#head #btn03 {
	width:87px;
	height:28px;
	position:absolute;
	left: 692px;
	top: 42px;
	text-indent:-5000px;
	}

#head #btn03 a {
	display:block;
	width:87px;
	height:28px;
	}	
	
	

/*グランドナビ*/
#MainMenuBox {
	width:860px;
	text-align:left;
	margin:0 auto;
	}

#MainMenu {
	background: url(img/shared/menu.jpg) no-repeat;
	width: 860px;
	height: 86px;
	position: relative;
	text-align:center;
	margin:0;
	}

#MainMenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	}
	
#MainMenu li, #MainMenu a {
	height: 86px;
	width:94px;
	display: block;
	}

#MainMenu a {
	text-indent: -5000px;
	text-decoration: none;
	}
	
#MainMenu_01 {left: 14px;}
#MainMenu_02 {left: 117px;}
#MainMenu_03 {left: 224px;}
#MainMenu_04 {left: 327px;}
#MainMenu_05 {left: 433px;}
#MainMenu_06 {left: 536px;}
#MainMenu_07 {left: 642px;}
#MainMenu_08 {left: 746px;}

#MainMenu_01 a:hover, #MainMenu_01 a:visited:hover { background: transparent url(img/shared/menu.jpg) -14px -86px no-repeat;}
#MainMenu_02 a:hover, #MainMenu_02 a:visited:hover { background: transparent url(img/shared/menu.jpg) -117px -86px no-repeat;}
#MainMenu_03 a:hover, #MainMenu_03 a:visited:hover { background: transparent url(img/shared/menu.jpg) -224px -86px no-repeat;}
#MainMenu_04 a:hover, #MainMenu_04 a:visited:hover { background: transparent url(img/shared/menu.jpg) -327px -86px no-repeat;}
#MainMenu_05 a:hover, #MainMenu_05 a:visited:hover { background: transparent url(img/shared/menu.jpg) -433px -86px no-repeat;}
#MainMenu_06 a:hover, #MainMenu_06 a:visited:hover { background: transparent url(img/shared/menu.jpg) -536px -86px no-repeat;}
#MainMenu_07 a:hover, #MainMenu_07 a:visited:hover { background: transparent url(img/shared/menu.jpg) -642px -86px no-repeat;}
#MainMenu_08 a:hover, #MainMenu_08 a:visited:hover { background: transparent url(img/shared/menu.jpg) -746px -86px no-repeat;}

#content {
	width:580px;
	float:right;
	}

#content ul {
	list-style:none;
	padding:0;
	margin:0;
	}


#side {
	width:200px;
	float:left;
	padding:0 0 0 5px;
	}	

#BlogMenuBox {
	width:180px;
	text-align:left;
	margin:0;
	padding:13px 0 0 0;
	position:relative;
	}

#BlogMenu {
	width: 180px;
	margin:0;
	padding:0 0 13px 0;
	}

#BlogMenu li {
	margin: 0 auto;
	padding:0;
	list-style: none;
	font-size:12px;
	}

#LeftBox {
	width: 180px;
	margin:0;
	padding:16px 0 13px 0;
	}

#LeftBox li {
	margin: 0 auto;
	padding:0;
	list-style: none;
	font-size:12px;
	}


.cat-item {
	margin: 0 auto;
	padding:0;
	list-style: circle;
	font-size:12px;
	}