﻿/* 全体*/

body {
font-size:small;
margin	:0px;
padding	:0px;
background-image:url(../img/bk.gif);
background-position:center;
text-align:center;
background-repeat:repeat-y;
font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", Osaka
}
/* 文字*/

a:link{text-decoration: none}
a:visited{text-decoration: none}
a:active{text-decoration: none}
a:hover{text-decoration: underline}

img {
border: none;
}

h1{
color	:#FFFFFF;
font-size:x-small;
margin	:0px;
padding	:5px;
text-align:left;
}

h2{
font-size:small;
margin	:0px;
padding	:4px 4px 4px 25px;
text-align:left;
color	:#333333;
border-bottom:2px solid #999999;
background:#C5E8FA;
font-weight:bold;
background-image:url(../img/icon_h2.gif);
background-repeat:no-repeat;
}

h3{
font-size:small;
margin	:0px;
padding	:4px 4px 4px 25px;
text-align:left;
color	:#333333;
border-bottom:1px solid #BBBBBB;
background:#C5E8FA;
font-weight:bold;
background-image:url(../img/icon_h3.gif);
background-repeat:no-repeat;
}

.spa{
margin	:20px 20px 20px 0px;
}

.big {
color	:#000000;
font-size:large;
font-weight:bold;
margin	:0px;
padding	:30px 0px 0px 10px;
}

.big a{
color	:#000000;
}

.subtxt {
color	:#000000;
margin	:0px;
padding	:10px 0px 0px 10px;
}

.sitetxt {
margin	:0px;
padding	:5px;
font-weight:bold;
}

.sitetxt a{
color	:#FFFFFF;
}

.downtxt{
color	:#FFFFFF;
margin	:0px;
padding	:4px;
}

.downtxt a{
color	:#FFFFFF;
}

.maintxt{
color	:#777777;
margin	:0px;
padding	:18px;
line-height:1.5em;
font-size:small;
}

.hometxt{
margin	:0px 0px 10px 0px;
padding	:8px;
text-align:center;
}

.hometxt a{
color	:#FFFFFF;
background-color:#707070;
padding	:4px;
}

.pan_txt{
width				:740px;
margin				:5px 10px 10px 10px;
}
.pan_txt p{
width				:740px;
margin				:0px;
font-size			:90%;
line-height			:1.4em;
font-weight			:normal;
padding				:0px;
text-align			:left;
}

.txtright{
margin	:5px;
padding	:0;
text-align:right;
}

br.clear{
clear	:both;
line-height:0px;
}

/* 全体の枠　*/
#layout{
width	:760px;
padding	:0px;
margin	:0px auto;
}

/* ヘッダー　*/

#head1{
width	:760px;
background-color:#505050;
overflow:auto;
}

#title{
float	:left;
width	:660px;
text-align:left;
}

#sitemap{
float	:right;
width	:100px;
text-align:right;
}

#head2{
width	:760px;
height	:120px;
text-align:left;
overflow:auto;
background-color:#EEEEEE;
border-bottom:1px solid #CCCCCC;
background-image:url(../img/h_bk.jpg);
background-repeat:repeat-y;
margin:0px 0px 15px 0px;
}

/* 左エリア　*/
#left{
float	:left;
width	:200px;
text-align:left;
}

#left .menu{
padding	:0px 10px 10px 10px;
}


#left .toggler-2 li{
list-style-type:none;
width:180px;
margin:2px 0px;
padding:0px;
}

#left .toggler-2 li a{
color:#000000;
display:block;
width:150px;
margin:0px;
padding:5px 15px;
text-decoration:none;
background:url(../img/btn.jpg);
background-repeat:no-repeat;
}

#left .toggler-2 li a:hover{
margin:0px;
text-decoration: none;
background:url(../img/btn_on.jpg);
background-repeat:no-repeat;
}



/* 右エリア　*/

#right{
float	:right;
width	:560px;
text-align:left;
}

#right .main{
padding	:0px 20px 10px 10px;
}

/* フッダ */
#down_txt{
    width				:720px;
	margin				:15px 0px 0px 0px;
	padding				:5px;
	border				:0px;
	text-align			:center;
	color				:#000000;
}

#down {
width	:760px;
text-align:center;
background-color:#505050;
}

