@charset "UTF-8";

/* ******************************************* _

	タイトル：top.css
	
	概要：TOPページ用 CSSファイル
	制作日：2009.12.15
	変更日：

_ ******************************************* */

/*============================================
/* link
========================================== */
#contentsL a:link{ color: #313131; text-decoration:underline; }
#contentsL a:visited{ color: #313131; text-decoration:underline; }
#contentsL a:hover{ color: #339933; text-decoration:underline;}
#contentsL a:active{ color: #339933; text-decoration:underline; }

/*	mainFlashArea
---------------------------------------------------------------------------- */
#mainFlashArea{
background:url(/company/newimg/dummy_topflash3.gif) left top no-repeat;
}
@media print{ 
body #mainFlashArea{
display:list-item;
list-style-position: inside;
list-style-image:url(/company/newimg/dummy_topflash3.gif);
}
}

/* main contents style
---------------------------------------------------------------------------- */
#contentsL .h2title{
clear:both;
padding-top:5px;
background: url(/company/newimg/prt_h2_01.gif) top left no-repeat;
margin-bottom:10px;
font-size:117%;
}
#contentsL .h2title h2{
font-weight:bold;
padding-left:19px;
padding-right:20px;
line-height:1.2;
}
#contentsL #h2title img{
display:block;
}
.contentsBox{
margin-bottom:37px;
}
.contentsBox p{
margin-bottom:16px;
}
.contentsBox .aboutWills{
width:697px;
}
.contentsBox .aboutWills img.figure{
float:left;
margin-right:34px;
}
.contentsBox .aboutWills dl{
margin-left:20px;
width:677px;
margin-top:20px;
}
.contentsBox .aboutWills dt{
margin-bottom:6px;
line-height:0;
}
.contentsBox .aboutWills dd{
margin-bottom:18px;
}
.contentsBox .aboutWills dd.last{
margin-bottom:0px;
}
.contentsBox .importantBox{
width:720px;
margin-left:-23px;
}
.important01{
background:url(/company/newimg/bg_ind_01.jpg) top left no-repeat;
min-height:303px;
}
.important01 h3{
padding-top:10px;
margin-left:42px;
}
.important01 h4{
margin-top:19px;
margin-left:42px;
}
.important01 .txt{
margin-top:15px;
margin-left:42px;
width:330px;
}
.important02{
background:url(/company/newimg/bg_ind_02.jpg) top left no-repeat;
padding-bottom:15px;
}
.important02 h3{
margin-left:390px;
}
.important02 h4{
margin-top:20px;
margin-left:389px;
}
.important02 .txt{
margin-top:15px;
margin-left:389px;
width:330px;
}
.contentsBox .bizAndscl{
margin-left:20px;
padding-top:10px;
width:697px;
}
.bizAndsclBox{
background:url(/company/newimg/bg_ind_03.gif) top left no-repeat;
margin-bottom:20px;
}
.bizAndsclBox .business{
width:294px;
float:left;
padding-left:19px;
margin:19px 35px 0px 0px;
}
.bizAndsclBox .business dl{
}
.bizAndsclBox .business  dd{
margin-top:13px;
}
.bizAndsclBox .school{
width:294px;
float:left;
padding-left:19px;
margin:19px 0px 0px 0px;
}
.bizAndsclBox .school dl{
}
.bizAndsclBox .school  dd{
margin-top:13px;
}
.btmbizAndsclBox{
clear:both;
background:url(/company/newimg/bg_ind_04.gif) bottom left no-repeat;
height:20px;
}
.nowhappen{
background:url(/company/newimg/bg_ind_05.gif) top left no-repeat;
width:677px;
margin-top:10px;
}
.nowhappen .txt{
padding-top:13px;
margin-left:15px;
margin-bottom:9px;
}
.nowhappen dl.biz{
background:url(/company/newimg/img_ind_02.gif) top left no-repeat;
float:left;
width:290px;
margin-right:38px;
margin-left:19px;
display:inline;
}
.nowhappen dl.biz dt{
padding-left:62px;
margin-bottom:6px;
line-height:1;
}
.nowhappen dl.biz dd{
padding-left:62px;
}
.nowhappen dl.sch{
background:url(/company/newimg/img_ind_03.gif) top left no-repeat;
float:left;
width:300px;
}
.nowhappen dl.sch dt{
padding-left:62px;
margin-bottom:6px;
line-height:1;
}
.nowhappen dl.sch dd{
padding-left:62px;
}
#contentsL .bizAndsclBox .linkOrg a:link{ color: #313131; text-decoration:underline; }
#contentsL .bizAndsclBox .linkOrg a:visited{ color: #313131; text-decoration:underline; }
#contentsL .bizAndsclBox .linkOrg a:hover{ color: #ff9900; text-decoration:underline;}
#contentsL .bizAndsclBox .linkOrg a:active{ color: #ff9900; text-decoration:underline; }

.btmnowhappen{
clear:both;
background:url(/company/newimg/bg_ind_06.gif) bottom left no-repeat;
height:13px;
}



.menuList{
margin-left:20px;
width:697px;
}
.menuItemL{
width:330px;
float:left;
margin-right:17px;
}
.menuItemR{
width:330px;
float:left;
}
.menuBox{
margin-bottom:20px;
}
.menuBoxLast{
margin-bottom:0px;
}
.menuItemL img,.menuItemR img{
float:left;
margin-right:10px;
}
.menuItemL dl,.menuItemR dl{
width:255px;
float:right;
}
.menuItemL dl dt,.menuItemR dl dt{
line-height:1.2;
margin-left:3px;
margin-top:-2px;
}
.menuItemL dl dd,.menuItemR dl dd{
margin-top:4px;
}
