body,p,ul,h1,h2,h3 { margin: 0px; padding: 0px }
body { font-size: 12px; background: #fff url(images/bg.gif) 50% repeat-y; text-align: center }
body div{font-family:"ＭＳ Ｐゴシック",Osaka;text-align:left;margin:0 auto}
img{border:0px}

a:link { color: #00438e; text-decoration: none }
a:visited { color: #00438e; text-decoration: none }
a:hover { text-decoration: underline }

#header {width: 780px; height: 60px;text-align:right}
#header_left{width:265px;height: 60px;float:left}
#header_right{width:515px;height: 60px;float:left;background:url(images/header_bg.jpg);}
#header ul { padding-top: 30px;padding-left:280px}
#header li{display: inline }
#header li a{color:#fff;padding: 0 13 0 0;font-weight:bold}

#skin_img{width:780px}

#catch_txt{width:780px;height:120px;background:url(images/text_bg.jpg)}
#catch_txt p{padding:20 220 0 20;line-height:140%;color:#fff}

#main{width:780}
#left{width:195;float:left}
#right { float: left; width: 585;background:url(images/skin_pankuzu.jpg) no-repeat}

/*page.inc*/
.pankuzu{padding:0 0 5 10;line-height:26px}
.pankuzu a,.pankuzu a:visited{color:#3a9d04}
#shadow2{margin-bottom:10}
#footer {clear:both;width:780px;height:50px;background:url(images/footer.jpg)}
#footer p{text-align:center;line-height:50px;color:#fff}

/*sidebar.inc*/
.left_menu ul { list-style-type: none;width:195px;background:#ffff66 url(images/skin_menutop2.jpg) no-repeat;padding:16 0 0 0}
.left_menu li{margin-left:5px;padding-bottom:2px}
.left_menu li a {display:block;line-height:32px;background-image:url(images/menu1.gif);width:184px;height:32px;color:#555;text-indent:20px}
.left_menu li a:hover{background-image:url(images/menu2.gif)}

.left_list{margin:10 5 10 5;color:#cc0000}
.left_list h3{color:#0a64c0;font-size:13px;text-align:center;border-top: 1px solid #3d9c0e; border-bottom: 1px solid #3d9c0e;background:#e3f0dd;padding:5 0 5 0;margin:0 0 7 0}
/*.left_list h3{color:#0a64c0;background:url(images/left_menu_bg.jpg)no-repeat;width:185px;height:28px;font-size:13px;text-align:center;;padding:7 0 5 0;margin:0 0 7 0}*/
.left_list ul{margin:0 0 10 20}
.left_list li{margin:0 0 3 0}
.gmap{text-align:center;margin:0 0 5 0}
.zoom{text-align:right;margin:0 10 10 0}
.qrcode{text-align:center;margin:0 0 10 0}
.admin{text-align:center;margin:0 0 5 0}
.loginform{text-align:right;margin:0 10 5 0}

/*main.inc*/
.posttitle{background:url(images/itemtitle.jpg) no-repeat;width:542px;height:30px;margin:10 15 10 22}
.posttitle a{color:#666666;text-decoration:none}
.posttitle a:visited{color:#666666;text-decoration:none}
.posttitle h2{padding:7 0 5 43;font-size:15px}
.entry{margin:0 10 10 28;padding-top:5px;line-height:140%}
.contentfooter{text-align:right;color:#777;padding:0 15 0 0}

.archive h2{font-size:15px;margin:0 0 3 0}
.archive p{margin:0 0 5 0}
.readmore{text-align:right}
.pageswitch{text-align:center;margin:0 0 10 0}

/*回り込み*/
.leftbox,.rightbox{padding:5px;}
.leftbox{float:left}
.rightbox{float:right}

/*error.inc*/
.error_content{
	height: 500px;
}
.contenttitle h2{
	text-align: center;
	padding-top: 60px;
	font-size: 36px;
	color: #FF0000;
}
.error_message{
	text-align: center;
	padding-top: 24px;
	color: #FF0000;
}
.error_back{
	text-align: center;
	font-size: 18px;
	color: #FF0000;
	padding-top: 30px;
}