/*BODY全体の設定*/
body {
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
font-size: 12px; 
color: #666;
background-color:#C8C2B7;
line-height: 18px;
padding: 0px;
margin: 0px;
} 

.all{
width:850px;
margin:0px auto;
}

.ent_all{
width:600px;
margin:0px auto;
}

p { padding:0px; margin:0px;}

/*全体の文字設定*/
a {
font-size:12px;
line-height:18px;
color:#666666;
font-weight: normal;
}

a:link {
text-decoration: underline;
font-weight: normal;
color:#996699;
}
a:hover { 
color: #fcc; 
text-decoration: underline; 
font-weight: normal;
} 
a:visited { 
font-weight: normal;
}  

/*エントランステキストリンク*/
.link {
float:left;
padding:10px 0px 10px 10px;
width:850px;
}
.link a{
font-size:11px;
font-weight:bold;
}
.link a:link{
font-size:11px;
font-weight:bold;
}
.link a:hover{
font-size:11px;
font-weight:bold;
}
.link a:visited{
font-size:11px;
font-weight:bold;
}
.link  ul {
list-style-type:none;
margin:0px 10px 0px 10px;
padding:0px;
width:185px;
}
.link  li {
list-style-type:none;
margin:0px;
padding:0px;
}

/*H1タグ設定*/
h1{
color:#fff;
font-size:10px;
font-weight:bold;
padding:0px;
margin:0px;
text-align:center;
}

h1 a:link { 
color:#fff;
text-decoration: underline; 
font-size:10px;
font-weight:bold;
}
h1 a:hover { 
color:#fff;
text-decoration: underline; 
font-size:10px;
font-weight:bold;
} 
h1 a:visited { 
color:#fff; 
font-size:10px;
font-weight:bold;
text-decoration: underline; 
} 

/*ヘッダー設定*/
#head { 
width:850px;
height:150px;
margin:0px;
background:url(img/head.gif);
background-repeat:no-repeat;
padding:0px;
} 

/*ヘッダー内HP検索*/
.kensaku {
text-align:right;
padding-right: 5px;
margin: 0px;
height: 40px;
width:845px;
}

/*ヘッダー内コンテンツ設定*/
.menu {
background-image:url(img/menu.gif);
margin:0px;
padding: 0px 5px;
width:840px;
height:40px;
}
.menu ul {
list-style-type:none;
}
.menu li { 
float:left;
padding: 10px 10px 0px 10px;
margin:0px;
font-weight:bold;
}
.menu li a{ 
font-weight:bold;
text-decoration:none;
}
.menu li a:link{ 
font-weight:bold;
text-decoration:none;
}
.menu li a:hover{ 
font-weight:bold;
text-decoration:none;
}
.menu li a:visited{ 
font-weight:bold;
text-decoration:none;
}

/*左サイド設定*/
.side {
padding:0px 5px 5px 5px;
margin: 0px;
font-size:11px;
}

/*左サイドメニュー設定*/
.side_menu {
padding: 0px;
margin: 0px;
}
.side_menu  ul {
list-style-type:none;
margin:0px;
padding:0px;
}
.side_menu  li {
list-style-type:none;
margin:0px;
padding:0px 0px 2px 0px;
}

/*メイン部分設定*/
.main {
padding:0px;
margin: 0px;
background-image:url(img/main_bg.gif);
background-repeat:repeat-y;
}
.mawari{
background-color:#FFF5EA;
background-repeat:repeat-y;
width:640px;
margin: 0px 9px;
}
.joho {
float:left;
}
.joho  ul {
list-style-type:none;
margin:0px;
padding:10px 10px;
width:300px;
}
.joho  li {
list-style-type:none;
margin:0px;
padding:0px;
}

/*ヘッド下サブメニュー設定*/
.sub_menu {
background-image:url(img/menu02.gif);
background-repeat:no-repeat;
width:660px;
height:27px;
}
.sub_menu ul {
list-style-type:none;
}
.sub_menu li { 
float:left;
padding: 0px 6px 0px 6px;
}
/*フッター設定*/
.foot { 
width:850px;
}
.foot ul {
list-style-type:none;
text-align:center;
}
.foot li { 
float:left;
padding: 5px 28px 0px 28px;
margin:0px;
}
.foot li a{ 
text-decoration:none;
}
.foot li a:link{ 
text-decoration:none;
}
.foot li a:hover{ 
text-decoration:none;
}
.foot li a:visited{ 
text-decoration:none;
}
/*フッター画像*/
.foot_gazou{
width:850px;
height:40px;
}
/*フッターのコンテンツ設定*/
.foot_moji{
text-align:center;
}
.foot_moji ul {
list-style-type:none;
}
.foot_moji li { 
float:left;
padding: 5px 25px 0px 25px;
margin:0px;
font-weight:bold;
}
.foot_moji li a{ 
font-weight:bold;
text-decoration:none;
}
.foot_moji li a:link{ 
font-weight:bold;
text-decoration:none;
}
.foot_moji li a:hover{ 
font-weight:bold;
text-decoration:none;
}
.foot_moji li a:visited{ 
font-weight:bold;
text-decoration:none;
}
/*コピーライト*/
.copy{
font-size:10px;
}


/*パディング左右9ｐｘ指定*/
.pad{
padding:0px 9px;
margin:0px;
}
