@charset "utf-8";

/* Contents BG
-------------------------------------------------- */

div#contents_BG01_side {
background:url(../images/index/contents_bg_01.gif) repeat-y top center;
}
div#contents_BG01_top {
background:url(../images/index/contents_bg_02.gif) no-repeat top center;
}
div#contents_BG01_bottom {
background:url(../images/index/contents_bg_03.gif) no-repeat bottom center;
}


/* Read Txt
-------------------------------------------------- */
div#indexRead {
display: inline; /* for IE6 Double Margin */
float:left;
width:450px;
margin:35px 0 0 20px;
min-height:213px;
height:auto !important;
height:213px;/*Needs to match the min height pixels above*/
}

/* catchImage
-------------------------------------------------- */
div#catchImage {
position:relative;
display: inline; /* for IE6 Double Margin */
float:right;
width:450px;
text-align:right;
margin:17px 20px 0 20px;
background:url(../images/index/bg_pic01.jpg) no-repeat top right;
min-height:246px;
height:auto !important;
height:246px;/*Needs to match the min height pixels above*/
}


div#catchImage p#caption01 {
float:left;
width:209px;
text-align:left;
padding:4px 0 0 35px;
line-height:1.2;
}

div#catchImage p#caption02 {
width:200px;
float:left;
text-align:left;
padding:4px 0 0 0;
line-height:1.2;
}

div#catchImage p#caption03 {
position:absolute;
right:125px;
top:194px;
zmargin:175px 125px 0 0;
line-height:1.3;
}

/* caseTitle
-------------------------------------------------- */
div#caseTitle {
display:block;
width:950px;
background:url(../images/index/menutitle_bg01.gif) no-repeat top right;
margin:10px 5px;
min-height:31px;
height:auto !important;
height:31px;/*Needs to match the min height pixels above*/
}

div#caseTitle h3{
padding:4px 15px 0 15px;
}

div#caseTitle p {
margin:5px 15px 0 15px;
padding-top:5px;
background:url(../common/images/line_dot_gray01.gif) repeat-x top left;
}



/* caseMenu
-------------------------------------------------- */
div#caseMenu {
width:940px;
margin:15px 0 30px 20px;
padding-bottom:30px;
}

div#linkItem_01 {
float:left;
width:293px;
margin-right:15px;
}

div#linkItem_BG01 {
background:url(../common/images/linkitem_bg01.gif) repeat-y top center;
}
div#linkItem_BG02 {
background:url(../common/images/linkitem_bg02.gif) no-repeat top center;
}
div#linkItem_BG03 {
background:url(../common/images/linkitem_bg03.gif) no-repeat bottom center;
}

a.linkBtn {
display:block;
width:248px;
background:url(../common/images/linkbtn_off.gif) no-repeat top left;
line-height:1.2;
padding:10px 9px 0 36px;
min-height:24px;
height:auto !important;
height:24px;/*Needs to match the min height pixels above*/
}

a:hover.linkBtn {
background:url(../common/images/linkbtn_on.gif) no-repeat top left;
}

div.linkItemList {
	margin-left:30px;
	padding-right:7px;
}

div.linkItemImage {
padding:7px 0 33px 24px;
}

