@charset "utf-8";
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body {
padding:30px 0 0;
color:#333;
line-height:1.5;
background:url(http://forumeng-kenpo.jp/css/img/body.jpg) no-repeat center top;
}
#wp {
margin:0 auto;
width:950px;
background:url(http://forumeng-kenpo.jp/css/img/wp.jpg) no-repeat center top;
}
a {
color:#0082E6;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a:hover img {
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}
hr {
background:#fff;
color:#fff;
clear:both !important;
float:none;
width:100%;
height:0;
margin:0 0 15px;
border:none;
*margin:-8px auto 11px;
}
#hd {
margin:0 20px;
height:155px;
position:relative;
}

#hd p {
padding:10px 0 0 0;
}

#hd h1 {
position:absolute;
top:50px;
left:140px;
}

#hd ul {
position:absolute;
right:0;
top:15px;
}

#hd ul li {
margin-right:3px;
display:inline;
font-size:93%;
background:url(http://forumeng-kenpo.jp/css/img/hd-li.jpg) no-repeat right center;
}

#hd ul li a {
padding-right:6px;
color:#999;
font-size:88%;
}

#hd ul li.last-child {
margin:0;
padding:0;
background:none;
}

#hd ul li.last-child a {
padding:0;
}
#g_nav {
width:770px;
height:50px;
position:absolute;
top:85px;
right:0;
background:url(http://forumeng-kenpo.jp/css/img/g_nav.jpg) no-repeat;
}

#g_nav li {
float:left;
}

#bd {
margin:0 20px !important;
}

#ft {
margin:0 20px;
height:50px;
background:url(http://forumeng-kenpo.jp/css/img/ft.jpg) no-repeat;
position:relative;
}

#ft ul {
position:absolute;
top:17px;
left:20px;
}

#ft ul li {
margin-right:3px;
display:inline;
background:url(http://forumeng-kenpo.jp/css/img/ft-li.jpg) no-repeat right center;
}

#ft ul li a {
padding-right:6px;
color:#0F2330;
font-size:88%;
}

#ft p {
position:absolute;
right:20px;
top:20px;
font-size:88%;
}

#ft ul li.last-child {
margin:0;
padding:0;
background:none;
}

#ft ul li.last-child a {
padding:0;
}
div.div2-1 {
width:50%;
float:left;
}

div.div3-2 {
width:70%;
float:left;
}

div.div3-1 {
width:300px;
float:left;
}

#go_top {
text-align:right;
}



#hd p a:hover img {
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

a:hover img {
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}
#hd p a:hover img {
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
.index {
position:relative;
}

.index .eye {
position:absolute;
top:30px;
left:30px;
width:230px;
padding:10px;
background:url(img/eye.png) repeat;
color:#fff;
}

.index .eye h2 {
margin-bottom:10px;
text-align:center;
}

.div01 {
margin-right:4px;
}
.div01 p {
padding:0 20px;
color:#fff;
background:url(img/index-div01.jpg) no-repeat;
}

.div02 {
margin-right:4px;
}
.div02 p {
padding:0 20px;
color:#fff;
background:url(img/index-div02.jpg) no-repeat;
}

.div03 {}
.div03 p {
padding:0 20px;
color:#fff;
background:url(img/index-div03.jpg) no-repeat;
}

.div01 p.last-child,
.div02 p.last-child,
.div03 p.last-child {
padding:0;
}

.div04 {
padding-bottom:20px;
background:url(img/index-div04.jpg) no-repeat bottom left;
position:relative;
}

.div04 h2,
.div04 h3 {
padding-top:20px;
height:50px;
background:url(img/index-div04-h3.jpg) no-repeat top left;
text-indent:20px;
}

.div04 a img.last-child {
position:absolute;
top:20px;
right:20px;
}

.div05 p {
padding:0 20px 0 150px;
background:url(img/index-div05.jpg) no-repeat 20px 0;
}

.div06 p {
padding:0 20px 0 150px;
background:url(img/index-div06.jpg) no-repeat 20px 0;
}

.div07 dl {
padding:0 20px;
}

.div07 dt {
margin-bottom:10px;
font-weight:bold;
color:#0082E6;
}

.div07 dd {
margin-bottom:10px;
padding-bottom:10px;
background:url(img/index-div07-dd.jpg) no-repeat bottom;
}

.div07 dd.last-child {
margin:0;
padding:0;
background:none;
}
