@charset "utf-8";

/*
===================================================
Basic Style
===================================================
*/

.sectionH1 ul,
.sectionH1 dl,
.sectionH1 ol,
.sectionH1 li{
list-style-type:none;
list-style-position:outside;
}

.sectionH1 h1{
margin-bottom:15px;
}

.sectionH1 h2{
margin-bottom:5px;
}

.sectionH1 div.container{
zoom:1;
}

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

.sectionH1 div.container div.primaryArea{
width:500px;
float:right;
}

.sectionH1 div.container div.secondaryArea{
width:203px;
float:left;
}


/*
===================================================
secondaryArea
===================================================
*/

.sectionH1 div.container div.secondaryArea{
padding-bottom:10px;
width:203px;
float:left;
background:url(http://www.kokuyo-st.co.jp/solution/ims/report-blog/images/common/secondary_bg_bottom.gif) left bottom no-repeat;
}

.sectionH1 div.container div.secondaryArea p.toSolution{
margin-bottom:5px;
}

.sectionH1 div.container div.secondaryArea div.wrap01{
padding-top:6px;
background:url(http://www.kokuyo-st.co.jp/solution/ims/report-blog/images/common/secondary_bg_head.gif) left top no-repeat;
}

.sectionH1 div.container div.secondaryArea div.wrap02{
padding:0 18px 5px 18px;
background:url(http://www.kokuyo-st.co.jp/solution/ims/report-blog/images/common/secondary_bg.gif) left top repeat-y;
}

.sectionH1 div.container div.secondaryArea div.wrap02 div{
margin-bottom:20px;
}

.sectionH1 div.container div.secondaryArea div.wrap02 div h3{
margin-bottom:5px;
}

.sectionH1 div.container div.secondaryArea div.wrap02 div ul li{
padding-left:10px;
background:url(http://www.kokuyo-st.co.jp/solution/ims/report-blog/images/common/marker01.gif) 0 0.5em no-repeat;
}


/* Structure:secondProfile
------------------------------------------------ */
.sectionH1 div.container div.secondaryArea div.wrap02 div.secondProfile dl{
margin-bottom:10px;
padding-bottom:10px;
position:relative;
_height:70px;
min-height:70px;
background:url(http://www.kokuyo-st.co.jp/solution/ims/report-blog/images/common/dotline01.gif) left bottom repeat-x;
}

.sectionH1 div.container div.secondaryArea div.wrap02 div.secondProfile dl dt,
.sectionH1 div.container div.secondaryArea div.wrap02 div.secondProfile dl dd{
padding-left:70px;
line-height:1.2;
}

.sectionH1 div.container div.secondaryArea div.wrap02 div.secondProfile dl dt{
margin-bottom:1px;
font-weight:bold;
}

.sectionH1 div.container div.secondaryArea div.wrap02 div.secondProfile dl dd{
font-size:0.7em;
}

.sectionH1 div.container div.secondaryArea div.wrap02 div.secondProfile dl dd.photo{
padding-left:0;
position:absolute;
top:0;
left:0;
width:56px;
}


/* Structure:secondRelated
------------------------------------------------ */
.sectionH1 div.container div.secondaryArea div.wrap02 div.secondRelated{
margin-bottom:10px;
padding:8px 10px;
border:1px solid #b4b4b4;
background-color:#FFF;
}


/*
===================================================
primary
===================================================
*/
.sectionH1 div.container div.primaryArea div.entryItem{
margin-bottom:25px;
padding:1px;
border:1px solid #d2d2d2;
}

.sectionH1 div.container div.primaryArea div.entryItem h2{
padding:8px 10px;
color:#FFF;
background-color:#4d4a4a;
font-size:1em;
line-height:1.2;
}

.sectionH1 div.container div.primaryArea div.entryItem h2 a{
color:#FFF;
text-decoration:none;
}

.sectionH1 div.container div.primaryArea div.entryItem h2 a:hover{
text-decoration:underline;
}

.sectionH1 div.container div.primaryArea p.entryFoot{
padding:0 13px 10px 13px;
font-size:0.7em;
text-align:right;
}

.sectionH1 div.container div.primaryArea div.entryBody{
margin:10px 13px 10px 13px;
padding-bottom:10px;
background:url(http://www.kokuyo-st.co.jp/solution/ims/report-blog/images/common/dotline02.gif) left bottom repeat-x;
}

.sectionH1 div.container div.primaryArea div.entryBody p,
.sectionH1 div.container div.primaryArea div.entryBody blockquote,
.sectionH1 div.container div.primaryArea div.entryBody ul,
.sectionH1 div.container div.primaryArea div.entryBody ol,
.sectionH1 div.container div.primaryArea div.entryBody table{
margin-bottom:1em;
}

.sectionH1 div.container div.primaryArea div.entryBody p.more{
margin-top:-1em;
margin-bottom:0;
text-align:right;
}


