@charset "shift-jis";

body {
	font:0.9em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	margin:0;
	background-color:#EF6800;
}

* {
	margin:0;
	padding:0;
}


#wrapper1 {
	background-image:url(../images/back.gif);
	padding:0 10px 10px 10px;
	width:800px;
	margin:0 auto;
}

#wrapper2 {
	width:780px;
	background:url(../images/wrapper2.jpg) bottom repeat-x #fff;
/*	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000; */
	padding:0 10px 10px 10px;
}


.head {
	background:url(../images/head_title.png) #fff no-repeat;
	width:800px;
	padding:0 10px;
	height:107px;
	margin:0 auto;
	}


ul {
     list-style: none;
     margin: 0;
     padding: 0;
	 }


#sidebar {	/* 左サイド */
	width:160px;
	float:left;
	padding:0;
	margin:0;
}


#container {
	clear:both;
	padding:10px 0;
}

/* menu ------------------------------------*/

#menu {
        width: 160px;
        border-style: none solid none solid;
        border-color: #D0D0D0;
        border-width: 1px;
		font-size:14px;
		font-weight:bold;
        }

#menu li a {
          height: 32px;
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#menu li a:link, #menu li a:visited {
        color:#333333;
        display: block;
        background: url(../images/menu.gif);
        padding: 8px 25px 0 10px;
        text-align: right;
        }

#menu li a:hover, #menu li #current {
        color:#663300;
        background: url(../images/menu.gif) 0 -32px;
        padding: 8px 25px 0 10px;
        text-align: right;
        }

#menu li a:active {
        color: #fff;
        background: url(../images/menu.gif) 0 -64px;
        padding: 8px 25px 0 10px;
        text-align: right;
        }

/* ------------------------------------------------------- */


p.description {
	background:url(../images/description.jpg) right bottom no-repeat #ECEBEA;
	padding:10px 10px 40px 10px;
	color:#333333;
	line-height:25px;
	line-break:normal;
	border:3px double #CCCCCC;
}
p.description a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;

}
p.description a:hover {
	border-bottom:1px solid #8CD1FF;
}



#content {
	margin:0 0 0 180px;
	background:url(../images/content.jpg) top right no-repeat;
}

#content h2 {
	font:1.8em "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color:#121212;
	letter-spacing:1px;
	margin:10px 0;
	border-bottom:2px solid #eee;
	background:url(../images/h2.jpg) bottom left no-repeat;
	clear:right;
}
#content h2 a {
	color:#121212;
	text-decoration:none;
}
#content p {
	margin:0;
	font-size:110%;
	line-height:21px;
}
ol.subnav {
	margin:-10px 0 0 -5px;
	padding:0;
}
ol.subnav li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
ol.subnav a {
	font-weight:bold;
	color:#555;
	border-top:2px solid #fff;
	display:block;
	padding:5px;
	text-decoration:none;
	margin:0 5px 0 0;
	border-bottom:none;
}
ol.subnav a:hover {
	border-top:2px solid #005A97;
	color:#121212;
	border-bottom:none;
}

#sidebar h2 {
	color:#333;
	margin:10px 0;
	font-size:1.3em;
}

p.news {
	background:#f4f4f4;
	padding:10px;
	margin:0 0 10px 0;
	border-left:5px solid #f0f0f0;
}

p.news a.more {
	display:block;
	color:#333;
	text-decoration:none;
	text-align:right;
	border:none;
}



input {
	padding:5px;
	border:1px solid #eee;
	color:#555;
	width:220px;
}

#content h3 {
	font:1.4em "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color:#555;
	margin:10px 0;
}
blockquote {
	padding:0 0 0 10px;
	border-left:5px solid #eee;
}


#content img {
	padding:5px;
	border:1px solid #eee;
}
 a {
	color:#222;
	text-decoration:none;
}
 a:hover {
	border-bottom:1px solid #ccc;
}
#footer {
	text-align:center;
	border-top:2px solid #000;
	padding:10px;
	margin:30px 0 0 0;
	color:#ccc;
	width:760px;
	margin:0 auto;
}
#footer a {
	color:#eee;
}



		