@charset "euc-jp";
/* CSS Document */
*{
text-align:left;
list-style:none outside;
font:normal normal normal 100% sans-serif;
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif;
}
html{
margin:0;
padding:0;
}
body{
margin:0;
padding:0;
background:url(../images/back.jpg) no-repeat 50% 0;
color:#333333;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,table,th,td,em,img{
margin:0;
padding:0;
border:none;
}
h2,h3,h4,h5,h6{
clear:both;
}
th,td{
vertical-align:top;
}
address,em{
font-style:normal;
}
ul img,dl img{
display:block;
}
strong{
}
/**/
a:link{
color:#666666;
text-decoration:underline;
}
a:visited{
color:#666666;
text-decoration:underline;
}
a:hover{
color:#b67a67;
text-decoration:underline;
}
#wrapMain #wrapL dd a:hover img{
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;
}
/**/
#wrapMain,#wrapHome,#wrapHomeTop,#wrapHead,#wrapFoot{
clear:both;
width:100%;
margin:0 auto;
text-align:center;
}
.wrapEle{
position:relative;
margin:0 auto;
width:978px;
}
#wrapBodyEle:after,#wrapHomeEle:after,#wrapMain .wrapEle:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
#wrapMain .wrapEle{
position:relative;
background:#ffffff;
padding:0 0 30px 0;
}
#wrapMain #wrapL{
background:#ffffff;
float:left;
width:260px;
}
#wrapMain #wrapL dl{
width:220px;
margin:0 20px;
background:url(../images/ln_foot.jpg) no-repeat 0 100%;
padding:0 0 35px 0;
}
#wrapMain #wrapL dd{
padding:15px 0 0 0;
background:url(../images/ln_back.jpg) repeat-y;
}
#wrapMain #wrapR{
padding:0 0 15px 0;
background:url(../images/contents_btm.jpg) no-repeat 100% 100%;
float:left;
width:700px;
}
#wrapMain #wrapR h1{
margin:0;
}
#wrapMain h2{
margin:0px 0 20px 0;
padding:80px 0 0 0;
background:url(../images/kugiri.gif) no-repeat 0 23px;
}
#wrapMain h2.top{
margin:20px 0 20px 0;
padding:0;
background:none;
}
#wrapMain h2.bsc{
background:none;
padding:0;
}
#wrapMain .flow h2{
margin:0px 0 20px 0;
padding:30px 0 0 0;
background:url(../images/kugiri_sub.gif) no-repeat 0 23px;
}
#wrapMain h3{
margin:20px 0 15px 0;
color:#006600;
font-weight:bold;
font-size:1em;
}
#wrapMain h3.top{
margin:0 0 15px 0;
}
#wrapMain p.pan{
font-size:0.75em;
padding:15px 20px;
}
#wrapMain #wrapW{
position:relative;
margin:0 20px;
padding:0 0 15px 0;
background:url(../images/contents_btm.jpg) no-repeat 0 100%;
}
p.intro{
font-size:0.8em;
line-height:150%;
padding:20px 35px 20px 65px;
}
.ele{
padding:23px 33px 30px 33px;
_padding-left: 28px;/* IE6 */
_padding-right: 28px;/* IE6 */
background:#EEEBDB url(../images/contents_back.jpg) repeat-y;
}
.eleSub{
padding:23px 25px 30px 30px;
background:#EEEBDB url(../images/contents_back.jpg) repeat-y;
}
.ele p.intro{
padding:20px 20px;
}
.eleSub p.intro{
padding:20px 20px;
}
p.lay01{
margin:30px 0 0 0;
}
/**/
p.shutten{
font-size:0.8em;
line-height:150%;
padding:20px 20px 0 20px;
}
/**/
div.code3-4{
margin:17px 0 0 7px;
}
div.code3-4 td{
background:url(../../images_code/code_ele_back.gif) repeat-y;
}
div.code3-4 td.dyn{
padding:0 34px 0 0;
}
div.code3-4 p{
margin:10px 20px 30px 20px;
font-size:0.8em;
line-height:150%;
}
div.code3-4 dt {
margin: 0px 0px 10px 20px;
font-size: 88%;
color: #990000;
font-weight: bold;
}
div.code3-4 dd{
margin:10px 20px 30px 20px;
font-size:0.8em;
line-height:150%;
}
div.code3-4 dd.dyn{
margin-bottom: 0px !important;
background:url(../../images_code/code4_back2.jpg) no-repeat 100% 100%;
padding:0 0 80px 0;
}

#torikumi03_sub02_image01-2 {
	float: right;
}

.torikumi_img {
	border: 1px solid #ffffff;
}

/**/
span.mini{
font-size:70%;
}
/**/
#pageUp{
position:fixed;
bottom: 40px;
left: 50%;
background:url(../images/btn_pageup_back.png) no-repeat;
width:17px;
height:107px;
padding:30px 0;
margin-left: 489px;
}
#pageUp a:hover img{
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;
}
/**/
#wrapMain p.sublink{
text-align:right;
font-size:0.75em;
padding:15px 20px;
}
#wrapMain table.link_pl{
width:978px;
}
.cl {
	clear:both;
}

.cf:after {  
	content: "."; 
	display: block;
	height: 0; 
	clear: both;
	visibility: hidden;
}

.cf {
	display: inline-block;
	min-height: 1%;
}
/**/
.swp
/**/
/*end*/
