@charset hutf-8h; 

/* body
------------------------------------------- */
body{ font-size:12px; _font-size:11px; line-height:1.5em; color:#333333;
margin:0; padding:0; font-family:"Microsoft Sans Serif",Tahoma,Verdana,sans-serif,sans-serif,"lr SVbN", "Osaka|"; text-align:center; background:url(../../images/solution/bg.gif) repeat-x 0 0 ; }
form{ display:inline; }

/* layout
------------------------------------------- */
#wrapper{
width:742px;
margin:0 auto;
margin-bottom:20px;
text-align:left;
}
#left{
width:593px;
float:left;
}


/* link
------------------------------------------- */
a:link{ color:#2e63a4; text-decoration:underline; }
a:hover{ color:#2e63a4; text-decoration:none; }
a:visited{ color:#2e63a4; text-decoration:underline; }



/* style
------------------------------------------- */
h1{
}
h2{
margin-bottom:15px;
}

.section{
width:546px;
height:auto;
overflow:hidden;
margin:0 0 0 28px;
margin-bottom:15px;
text-align:justify;
}
.section p{
margin-bottom:15px;
}
.caution{
color:#990000;
margin-bottom:10px;
}


/* right
------------------------------------------- */
#right{
width:149px;
float:right;
padding-top:10px;
}
#right h3{
margin-bottom:10px;
}
#right ul li{
margin-bottom:10px;
}
#right ul li a{
border:#9cad8a solid 1px;
display:block;
background:#4b6530;
}
#right ul li a:hover{
border:#4b6530 solid 1px;
}
#right ul li a:hover img{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}



/* table01
------------------------------------------- */
.table01{
width:100%;
border-top:#b9c6aa solid 1px;
border-left:#b9c6aa solid 1px;
margin:0 0 10px 0;
text-align:left;
}
.table01 th{
border-right:#b9c6aa solid 1px;
border-bottom:#b9c6aa solid 1px;
background:#d9e4c9;
color:#4d5a3a;
padding:7px;
}
.table01 td{
border-right:#b9c6aa solid 1px;
border-bottom:#b9c6aa solid 1px;
background:#ffffff;
padding:7px;
}
.table01 td textarea{
width:99%;
height:150px;
}
.table01 td ul{
width:400px;
text-align:left;
margin:0;
}
.table01 td ul li{
width:100%;
height:auto;
overflow:hidden;
background:url(../images/section-allow.gif) no-repeat 0 3px;
padding:0 0 0 20px;
margin:0;
}
.table01 td ul li span{
width:80px;
float:left;
display:block;
font-weight:bold;
color:#4d5a3a;
}
.table01 td ul li p{
width:310px;
float:right;
margin:0;
}


.copy{
color:#9ba98b;
margin-bottom:25px;
text-align:center;
}

/* dropdown
------------------------------------------- */
.dropdown dt { cursor:pointer; display:block; margin-bottom:8px; }
.dropdown dd {position:absolute; overflow:hidden; display:none; z-index:200; opacity:0}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; }

