@charset "UTF-8";

/* =============================
	CSRトップ
============================= */

#indexCts h1 {
border: none;
margin: 10px 0 0 0;
padding: 0;
}

#indexCts h2 {
background: none;
border-top: 0;
border-right: 0;
border-bottom: 1px solid #3266cb;
border-left: 5px solid #3266cb;
color: #003399;
font-size: large;
text-align: left;
/*line-height: 150%;*/
margin: 10px 0 10px;
padding: 5px 7px 2px 7px;
}


#indexCts ul {
list-style: none;
margin: 0;
padding: 0;
}

#indexCts ul li {
background: url(/common/image/icn_arrow.gif) left 2px no-repeat;
padding: 0 0 0 15px;
}

div.threeColumnBox p {
	margin: 0;
	padding: 0;
}

div.threeColumnBox div.columnLeft {
	float: left;
	width: 180px;
	margin-right: 10px;
}

div.threeColumnBox div.columnCenter {
	float: left;
	width: 180px;
}

div.threeColumnBox div.columnRight {
	float: right;
	width: 180px;
}

div.threeColumnBox div.columnRight p.topMsg {
	margin-bottom: 11px;
}



/* csr_manage メニュー */
/*

#indexCts div.manageMenu {
_zoom: 1;
background: url(../../csr/image/csr_manage/managemenu_bg.gif) left bottom no-repeat;
line-height: 1.4;
overflow: hidden;
width: 332px;
margin: 0;
padding: 0 17px 0 17px;
float: left;
}

#indexCts div.manageMenu h3 {
background: url(../../csr/image/csr_manage/managemenu_top.gif) left top no-repeat;
color: #333333;
margin: 0;
margin: 0 -17px;
padding: 17px 0 0 17px;
}

#indexCts div.manageMenu ul {
_zoom: 1;
overflow: hidden;
margin: 10px 0;
}

#indexCts div.manageMenu ul li {
margin: 0;
padding-bottom: 6px;
}
*/


/* 取り組み成果・トップメッセージ */
#indexCts p.planMenu{
float: left;
margin-bottom: 0;
}
#indexCts p.msgMenu{
float: right;
margin-bottom: 0;
}


/* 「3つの～」メニュー */

#indexCts h3.h3_img {
background: none;
height: 30px;
margin: 15px 0 0 0;
padding: 0;
}

#indexCts div.menuBox {
_zoom: 1;
overflow: hidden;
background: #f3f3f3;
border: 1px solid #d6d6d6;
line-height: 150%;
width: 538px;
padding: 10px 10px 5px 10px;
}

#indexCts div.menuBox dl {
width: 170px;
margin: 0 0 0 14px;
padding: 0;
float: left;
}

#indexCts div.menuBox dl.fstMenu {
margin-left: 0;
}

#indexCts div.menuBox dl dt img {
margin-bottom: 5px;
padding: 0;
}


#indexCts div.menuBox dl dd {
margin: 0;
padding: 0;
}



/* ページ下部メニュー */

#indexCts div.btmMenu {
_zoom: 1;
overflow: hidden;
background: url(/csr/img11/box_bg.gif) #ffffff left top repeat-y;
border: 1px solid #d6d6d6;
padding: 10px;
}

#indexCts div.btmMenuW {
width: 538px;
margin: 15px 0 0 0;
}
#indexCts div.btmMenuL, #indexCts div.btmMenuR {
width: 248px;
margin: 20px 0 25px 0;
}
#indexCts div.btmMenuL { float: left; }
#indexCts div.btmMenuR { float: right; }


#indexCts div.btmMenu h3 {
background: #EEEEEE url(/common/image/icn_arrow.gif) 3px 0.4em no-repeat;
font-weight: normal;
margin: 0 0 10px 110px;
padding-left: 17px;
}
#indexCts div.btmMenuR h3 {
background: #EEEEEE;
color: #333333;
padding-left: 3px;
}

#indexCts div.btmMenu ul li {
padding-bottom: 10px;
}

#indexCts div.btmMenuW {
_zoom: 1;
overflow: hidden;
}


#indexCts div.btmMenuW ul li {
line-height: 1.4;
margin: 0 0 0 5px;
padding-bottom: 5px;
}


#indexCts div.btmMenuW ul.btmMenuWL {

}
#indexCts div.btmMenuW ul.btmMenuWL, #indexCts div.btmMenuW ul.btmMenuWR {
width: 200px;
margin-right: 10px;
float: left;
}

#indexCts div.btmMenuL ul, #indexCts div.btmMenuR ul {
margin-left: 110px;
padding-left: 5px;
}

#indexCts div.btmMenu p {
float: left;
margin-bottom: 0;
margin-right: 10px;
}



/* 新着情報 */

#indexCts .news {
clear: both;
line-height: 1.4;
}

#indexCts .news h3 {
background: #ffffff url(/common/image/h2_bottom.gif) repeat-x scroll bottom left;
color: #3266cb;
font-size: medium;
text-align: left;
/*line-height: 150%;*/
border: none;
margin: 0 0 0.8em;
padding: 0 0 4px 0;
}

#indexCts .news a {
color: #333333;
text-decoration: none;
}

#indexCts .news a:hover {
color: #333333;
text-decoration: underline;
}

#indexCts .news dl {
margin-left: 12px;
}

#indexCts .news dt {
background: url(/common/image/icn_arrow.gif) left 0.2em no-repeat;
padding-left: 14px;
clear: both;
float: left;
}

#indexCts .news dd {
padding: 0 0 10px 115px;
}

#indexCts .news p {
text-align: right;
}

#indexCts .news p span {
background: url(/common/image/icn_arrow.gif) left 0.2em no-repeat;
padding-left: 14px;
}
