@charaset "shift_JIS";

body {
padding: 0px;
text-align: center;
font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
background:#FFFFFF;
background-image:url(../images/all/bg.jpg);
background-repeat:repeat-x;
margin-right: auto;
margin-left: auto;
margin-top:0px;
margin-bottom:0px;
}

a:link {
color: #333333;
text-decoration: none;
}

a:visited {
color: #333333;
text-decoration: none;
}
	
a:hover {
color: #000000;
text-decoration: underline;
}

img {
    border-style:none;
}

a img {
    border-style:none;
}

.one {
width:880px;
background-image:url(../images/all/page_bg.jpg);
padding-top:0px;
margin-right: auto;
margin-left: auto;
}

.head {
width:878px;
background-image:url(../images/all/head_bg.jpg);
background-repeat:repeat-x;
padding-top:0px;
}

.logo {
padding-top:10px;
padding-left:15px;
padding-bottom:15px;
text-align:left;
float:left;
}

.head2 {
float:left;
}

.headmenu1 {
padding-left:140px;
padding-top:10px;
padding-bottom:55px;
float:left;
}

.headmenu2 {
padding-left:10px;
padding-top:10px;
float:left;
}

.headtext2 {
text-align:left;
font-size:12px;
font-weight:bold;
color:#666666;
padding-top:15px;
padding-left:15px;
}

ul#menu2{
    list-style:none;
    width:852;
	padding:0;
	margin:0;
}
ul#menu2 li{
    list-style:none;
    float:left;
    width:142px;
}
ul#menu2 a{
    display:block;
    width:142px;
    height:30px;
	background-image:url(../images/all/menu.jpg)
}

#menu2 a span{display:none;} 


a.m01{
    background-position:0px 0px;
}
a:hover.m01{
    background-position:0px -30px;
}
a.m01on{
    background-position:0px -30px;
}
a.m02{
    background-position:-143px 0px;
}
a:hover.m02{
    background-position:-143px -30px;
}
a.m02on{
    background-position:-143px -30px;
}
a:hover.m02on{
    background-position:-143px -30px;
}
a.m03{
    background-position:-285px 0px;
}
a:hover.m03{
    background-position:-285px -30px;
}
a.m03on{
    background-position:-285px -30px;
}
a.m04{
    background-position:-427px 0px;
}
a:hover.m04{
    background-position:-427px -30px;
}
a.m04on{
    background-position:-427px -30px;
}
a.m05{
    background-position:-569px 0px;
}
a:hover.m05{
    background-position:-569px -30px;
}
a.m05on{
    background-position:-569px -30px;
}
a.m06{
    background-position:-711px 0px;
}
a:hover.m06{
    background-position:-711px -30px;
}
a.m06on{
    background-position:-711px -30px;
}

.menu {
width:852px;
height:30px;
display:block;
padding-left:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
float:center;
text-align:center;
clear: both;
}

.under {
clear:both;
display:block;
width:878px;
height:80px;
padding-top:10px;
padding-bottom:10px;
margin-left:auto;
margin-right:auto;
}

.more {
text-align:center;
}

.space {
display:block;
width:11px;
height:250px;
float:left;
}

.space2 {
display:block;
width:14px;
height:250px;
float:left;
}

.data {
text-align:left;
padding-left:8px;
padding-top:10px;
font-size:13px;
font-weight:bold;
float:left;
color:#7DA0DB;
line-height:120%;
}

.news {
text-align:left;
padding-left:85px;
padding-top:10px;
font-size:13px;
line-height:120%;
}

.photo {
text-align:left;
padding-top:8px;
padding-left:8px;
}

.info {
text-align:left;
padding-top:8px;
padding-left:8px;
font-size:12px;
line-height:150%;
}

.search {
text-align:left;
float:right;
width:630px;
padding-left:10px;
padding-right:10px;
font-size:14px;
}

.search1 {
font-weight: bold;
}

.search2 {
font-size:12px;
}

.line {
width:850px;
display:block;
clear:both;
padding-top:10px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.foottxt{
font-size:12px;
padding-top:10px;
color:#666666;
}

.foottxt2{
font-size:12px;
padding-top:8px;
color:#666666;
}

.copy{
font-size:11px;
padding-top:5px;
color:#666666;
}

.left{
display:block;
width:215px;
float:left;
padding-top:0px;
text-align:left;
}

.main{
width:635px;
float:left;
padding-top:10px;
text-align:left;
font-size:12px;
margin-left:14px;
}

.main2{
line-height:130%;
}

#topicpath {
	margin: 0;
	padding: 0;
}

.top {
display:block;
width:850px;
font-size:10px;
text-align:right;
padding-right:12px;
padding-top:20px;
}

.style1 {
	color: #999999;
	font-weight: bold;
	font-size: 24px;
	padding-right:10px;
}

.style5 {font-size: 12px;
font-weight:bold;
color:#666666; }


/* ======================================================================================================================　*/

#categories ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
	
}

#categories ul li {
    padding-left: 15px;
	padding-top:5px;
	padding-bottom:5px;
	/*background-image:url(../images/all/cat1.jpg);*/
	background-repeat:no-repeat;
}

div .subcategories {
    margin-left: -15px;
	background-image:url(../images/all/cat1.jpg);
}

div#header {
background-image:url(../images/all/head_bg.jpg);
    background-repeat:repeat-x;
    background-color: #ffffff;
    width: 878px;
    margin: 0 auto;
    text-align: left
}

div#header h1{
    float: left;
    width: 500px;
    margin: 13px 0px 0px 10px;
    padding: 0px;
    font-size: 12px;
    text-align: left;
    color: #666666;
    font-weight:bold;
}

div#header h1 a {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size:12px;
}

div#header h2 a {
    float: left;
    display: block;
    margin: 5px 0 10px 15px;
    width: 219px;
    height: 33px;
    background: url("../img/header/logo.jpg") no-repeat;
}

div#header em {
    display: none;
}

div#header logo {
padding-top:10px;
padding-left:15px;
padding-bottom:15px;
text-align:left;
float:left;
}

/* ヘッダーナビ
----------------------------------------------- */
div#information {
    float: right;
    width: 330px;
    padding: 0 0 0 0;
    margin: 10px 13px 0 0;
    text-align: right;
}

div#information ul {
    display: inline;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

div#information ul li{
    display: inline;
    padding: 0 0 0 0;
    margin: 0 0 0 5px;
}

div#information ul li a {
    text-decoration: none;
    width: 100px;
}
