@charset "UTF-8";

/*
**********************************************************************

* case.css

* site name   : http://www.bitcampus.net/
* description : Case Page styles
* since       : 2008-12-03
* editor      : Tooru Ehara 
* modified    : 
* editor      :

*********************************************************************
*/



/*
===== CONTENTS ===========================================

  1: Main Body styles

==========================================================
*/

/*
*********************************************************************

* 1:Main Body styles

*********************************************************************
*/
#Contents #Lead{
margin:0 10px 1.5em;
}
#Contents dl.cont{
margin-bottom:0;
}
#Contents ul dt{
background:#F8F8F8;
color:#304D7B;
font-weight:bold;
float:left;
clear:left;
width:110px;
min-height:8em;
}
* html #Contents ul dt{
height:8em;
}
#Contents ul dt span{
background:#304D7B;
display:block;
color:#FFFFFF;
padding:0.2em;
margin-bottom:0.3em;
}
#Contents ul dd{
background:url("../img/common/bg_dot_gray.gif") 0 100% repeat-x;
padding:0 0 1.5em 120px;
margin-bottom:1em;
}
#Contents ul dd strong{
display:block;
font-size:110%;
color:#304D7B;
padding:0.2em;
margin-bottom:0.7em;
}
#Contents ul dd strong span{
color:#CC0000;
}
#Contents ul dd.last{
background:none;
}
#lNav #Menu{
border:1px solid #D4D4D4;
border-top:2px solid #304D7B;
margin-bottom:1.5em;
}
#lNav #Menu h3{
background:#F4F4F4;
float:none;
width:auto;
padding:0.2em 0 0.2em 0.5em;
margin-bottom:0.2em;
}
#lNav #Menu ul{
padding:0 0.2em 0.2em;
}
#lNav #Menu li{
font-size:100%;
padding:0.2em;
margin-bottom:0.6em;
}

#Contents h2#Theme{
border:1px solid #E2E2E2;
margin:0 10px 1.5em;
}
#Contents h2#Theme strong{
color:#CC0000;
font-size:larger;
}
#Contents h2#Theme span{
color:#999999;
font-weight:normal;
font-size:smaller;
}
#Contents h2#Theme span.case{
background:#304D7B;
color:#FFFFFF;
font-weight:bold;
font-size:small;
padding:3px;
margin-right:0.5em;
}
#Contents #Profile{
border:1px solid #E2E2E2;
border-top:2px solid #304D7B;
color:#304D7B;
float:right;
width:180px;
}
#Contents #Profile h3{
border-bottom:1px solid #E2E2E2;
font-size:100%;
padding:0.4em;
margin:0 0 0.7em;
}
#Contents #Profile dl{
padding:0 10px 0.7em;
}
#Contents #Profile dt{
font-weight:bold;
}
#Contents #Profile dd{
margin-bottom:0.5em;
}
#Contents #Result{
float:left;
width:380px;
}
#Contents #Result .title{
margin-bottom:1em;
}
#Contents #Result h3{
background:#F8F8F8;
font-size:100%;
padding:0.2em 0 0.2em 0.2em;
margin:0;
}
#Contents #Result div{
margin-bottom:1.5em;
}
#Contents #Result div ul,
#Contents #Result div ol,
#Contents #Result div p{
padding:0 0.4em;
}
#Contents #Result div ul li{
background:url("../img/common/icn_dot_blue.gif") 0 50% no-repeat;
padding-left:10px;
}
#Contents #Result div p.note{
color:#999999;
margin-bottom:1em;
}
#Contents #Result div ol li{
text-indent:-1em;
padding-left:1em;
margin-bottom:0.7em;
}
#Contents #Result div p{
margin-bottom:0.7em;
}
#Contents #Result div p span{
color:#CC0000;
}
#Contents #Result div p.image{
float:none;
text-align:left;
}
#Contents #cNav{
padding-left:1em;
}
#Contents #cNav li{
background:url("../img/common/icn_arrow_gray.gif") 0 7px no-repeat;
padding-left:10px;
margin-bottom:0.5em;
}
#Contents #cNav li span{
color:#304D7B;
font-weight:bold;
font-size:small;
margin-right:0.5em;
}
#Contents #cNav li a{
background:none;
color:#304D7B;
}
#lNav #Menu li a{
background:url("../img/common/icn_arrow_gray.gif") 0 7px no-repeat;
display:block;
padding-left:10px;
}

