body {
margin: 0px 0px 30px 0px;
/*background-color: #ffffcc;*/
background-color: #FFFFFF;
text-align: center;
font-size:12px;
}

#wraper {
float:right;
padding-bottom:50px;
/*background-image:url(/images/cont_b.gif);*/
background-image:url(/images/cont_b2.gif);
background-repeat:repeat-y; 
}

a {
text-decoration: underline;
}

a:link {
color: #8FABBE;
}

a:visited {
color: #8FABBE;
}

a:active {
color: #8FABBE;
}

a:hover {
color: #006699;
}

img {
border:0px;
}

h1, h2, h3 {
margin: 0px;
padding: 0px;
font-weight: normal;
}

#container {
line-height: 140%;
margin-right: auto;
margin-left: auto;
text-align: left;
padding: 0px;
/*width: 900px;*/
width: 933px;
}

#banner {
float: right;
width: 650px;
height: 310px;
overflow: hidden;
background-color: #FFFFFF;
background-image:url(/images/top_01.jpg);
background-repeat:no-repeat; 
background-position:100% 0%;
}

/*------------センター------------*/

#center {
float: right;
width: 650px;
overflow: hidden;
background-color: #FFFFFF;
}

#center .top_menu {
/*margin-top:15px;*/
margin:15px 0px 0px 10px;
}

#center .top_menu img {
display:inline;
/*margin:0px 0px 0px 1px;*/
margin:0px 0px 0px 5px;
padding:0px;
float:left;
}

.font-size {
text-align:right;
margin-right:15px;
}

.content {
display:inline;
float:left;
overflow: hidden;
margin: 25px 15px 5px 15px;
padding-bottom:10px;
background-color: #DEDFD4;
color: #666666;
font-family: Verdana, Arial, sans-serif;
/*font-size: small;*/
background-image:url(/images/center_top.gif);
background-repeat:no-repeat; 
}



.content .content_menu {
float:left
background-color: #E8E9DC;
margin:0px;
padding:14px;
}


.menu_c {
margin:10px;
}

.menu_c a {
display: block;
text-decoration: none;
padding:10px 0px 3px 10px;
}

.menu_c a:link {
color: #666666;
}

.menu_c a:visited {
color: #666666;
}

.menu_c a:active {
color: #666666;
}

.menu_c a:hover {
color: #006699;
display: block;
background-color: #FFFFCC;
}

.menu_left {
float: left;
width: 295px;
margin-right:10px;
overflow: hidden;
background-color: #FFFFFF;
}
.menu_right {
float: left;
width: 295px;
overflow: hidden;
background-color: #FFFFFF;
}

.content ul {
padding: 0px;
margin: 0px 10px 20px 10px;
}

.content p {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: x-small;
font-weight: normal;
line-height: 150%;
text-align: left;
margin-bottom: 10px;
}

.content blockquote {
line-height: 150%;
}

.content li {
/*margin-top:10px;*/
padding-bottom:3px;
line-height: 120%;
list-style-type: none;
background-image:url(/images/dot_01.gif);
background-repeat:no-repeat; 
background-position:100% 100%;
}

.content h2 {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: x-small;
text-align: left;
font-weight: bold;
margin-bottom: 10px;
}

.content h3 {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: small;
text-align: left;
font-weight: bold;
margin-bottom: 10px;
}

.menu_fla {
width:620px;
height:500px;
margin: 25px 10px 5px 15px;
display:inline;
float:left;
background-image:url(/images/menu_fla.gif);
background-repeat:no-repeat; 
}

.menu_fla_left {
width:420px;
display:inline;
float:left;
margin: 90px 10px 5px 15px;
}
.menu_fla_right {
display:inline;
float:left;
width:165px;
margin: 90px 0px 5px 10px;
}

.menu_fla_right img.bar01 {
margin-bottom:10px;
}

.menu_pack {
height:380px;
display:inline;
float:left;
overflow: hidden;
margin: 25px 10px 5px 15px;
padding-bottom:10px;
color: #666666;
font-family: Verdana, Arial, sans-serif;
background-image:url(/images/menu_01_b.gif);
background-repeat:no-repeat; 
}
.menu_pack_img {
margin:160px 0px 0px 10px;
}
.menu_pack_img img.pack_01 {
margin-right:5px;
}

.menu_pack_word {
margin:30px 20px 0px 20px;
}

/*------------レフト------------*/

#left {
float: right;
/*width: 244px;*/
width: 277px;
background-color: #68AA57;
overflow: hidden;
/*border-top: 6px solid #434343;*/
border-right: 6px solid #434343;
}

.sidebar {
padding: 11px;
}

.sidebar img#logo {
margin-top:20px;
}

.sidebar img#logo2 {
margin:10px 0px 0px 0px;
}

.sidebar img#logo3 {
margin:10px 0px 0px 5px;
}

.left_top {
height:310px;
}

.left_menu {
height:90px;
/*background-color: #FFFFFF;*/
margin-right:15px;
background-image:url(/images/side_menu1_1.gif);
background-repeat:no-repeat; 
margin:0px 0px 25px 0px;
}

.left_menu p {
margin:0px;
padding:0px;
}

.left_menu a {
display: block;
font-size:10px;
height:55px;
text-decoration: none;
padding:40px 105px 0px 10px;
margin:0px;
}

.left_menu a:link {
color: #666666;
}

.left_menu a:visited {
color: #666666;
}

.left_menu a:active {
color: #666666;
}

.left_menu a:hover {
color: #666666;
display: block;
background-image:url(/images/side_menu1_1b.gif);
background-repeat:no-repeat; 
}

.left_menu1 {
height:90px;
/*background-color: #FFFFFF;*/
margin-right:15px;
background-image:url(/images/side_menu1.gif);
background-repeat:no-repeat; 
margin:0px 0px 15px 0px;
}



.sidebar h2 {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: x-small;
text-align: center;
font-weight: bold;
text-transform: uppercase;
letter-spacing: .3em;
}

.sidebar ul {
padding-left: 0px;
margin: 0px;
margin-bottom: 30px;
}

.sidebar ul ul {
margin-bottom: 0px;
}


.sidebar li {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: x-small;
text-align: left;
line-height: 150%;
margin-top: 10px;
list-style-type: none;
}

.size_L{font-size:large;}
.size_M{font-size:medium;}
.size_S{font-size:small;}



#foot {
width:100%;
/*float:left;*/
margin:0 auto;
margin: 0px;
padding:0px 0px 0px 0px;
text-align: center;
}

.footer {
width:100%;
float:left;
margin:0 auto;
padding:0px;
margin: 0px 0px 0px 0px;
border-top: 3px solid #68AA57;
}

.foot_content {
width:650px;
text-align: center;
margin:0 auto;
}

#center_root2 {
margin:0px;
padding:0px;
}
}

.footer a:link {
color: gray;
}

.footer a:visited {
color: gray;
}


.footer a:hover {
color: gray;
}

.footer p{
color: gray;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
text-align: center;
line-height: 150%;
margin-top: 3px;
padding-top:10px;
}

/*#foot {
float: left;
width: 100%;
height:300px;
background-color: #68AA57;
overflow: hidden;
}	*/
