@charset "utf-8";

/*
-----------------------------------------------------------*
Body
-----------------------------------------------------------*
*/
body{
	
}
/*
-----------------------------------------------------------*
#container
-----------------------------------------------------------*
*/
body div#container {
	background:url(../images/index/bg_body.jpg) repeat-x top;
}

/*
-----------------------------------------------------------*
#content
-----------------------------------------------------------*
*/
body div#container div#content {
	background: transparent;
	font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
	background:url(../images/index/bg_content.jpg) repeat-y right;
}

/*上部---------------------------*/
body div#container div#content div.eye-catch-content {
	height:431px;
	clear:both;
	margin-bottom:15px;
}
body div#container div#content div.eye-catch-content div.main {
	width:720px;
	background:url(../images/index/bg_tMain.jpg) repeat-y left;
	margin-top:5px;
	height:425px;
	float:left;
	display:inline;
}
/*上部タイトル---------------------------*/
body div#container div#content div.eye-catch-content div.main h2 {
	margin:0;
	padding:0;
}
/*上部左上---------------------------*/
body div#container div#content div.eye-catch-content div.main ul.points {
	width:441px;
	height:241px;
	float:left;
	background:url(../images/index/bg_r4_c13.jpg) repeat-x;
	padding:0 10px 3px 0;
}
body div#container div#content div.eye-catch-content div.main ul.points li {
	float:left;
}
/*上部左枠無い右側---------------------------*/
body div#container div#content div.eye-catch-content div.main dl.case {
	width:253px;
	float:right;
	display:inline;
	background:url(../images/index/bg_frame1.gif) repeat;
	margin:0 8px 2px 0;
	padding:4px;
	height:112px;
}
body div#container div#content div.eye-catch-content div.main dl.case dt {
	background:#FFF url(../images/index/bg_01.jpg) repeat-x left top;
	padding:5px 5px 0 5px;
	height:22px
}
body div#container div#content div.eye-catch-content div.main dl.case dt a {
	font-weight:bold;
	background:#FFF url(../images/index/ic_2.jpg) no-repeat left center;
	padding-left:12px;
}

body div#container div#content div.eye-catch-content div.main dl.case dd {
	background:#FFF url(../images/index/bg_01.jpg) repeat-x bottom;
	padding:0 5px 0px 5px;
	font-size:85%;
	line-height:1.2;
	height:85px;
	position:relative;
}
body div#container div#content div.eye-catch-content div.main dl.case dd p.image {
	text-align:right;
	float:right;
	padding:0 0 5px 5px;
}
body div#container div#content div.eye-catch-content div.main dl.case dd p.navigation {
	text-align:right;
	position:absolute;
	bottom:5px;
	right:120px;
}
body div#container div#content div.eye-catch-content div.main dl.case dd p.navigation a {
	background:url(../images/index/ic_1.jpg) no-repeat left center;
	padding-left:10px;
}
/*上部左枠内下部---------------------------*/
body div#container div#content div.eye-catch-content div.main ul.topics {
	clear:both;
	padding:10px 0 4px 0;
	background:#000;
	height:70px;
}
body div#container div#content div.eye-catch-content div.main ul.topics li {
	float:left;
	padding-right:1px;
}
/*上部右側---------------------------*/
body div#container div#content div.eye-catch-content ul.pickup {
	float:right;
	padding:5px 2px 0 5px;
	background:#666 url(../images/index/bg_top_side2.jpg) repeat-x left 0px;
	height:426px;
	width:173px;
}
body div#container div#content div.eye-catch-content ul.pickup li {
	margin-bottom:5px;
}

/*下部----------------------------*/
body div#container div#content div.main {
	width:720px;
	float:left;
}
body div#container div#content div.main ul.index {
	background:#FFFFFF;
	width:700px;
	padding:9px 0 9px 9px;
	border-bottom:1px solid #ccc;
	background:url(../images/index/bg_r57_c5.jpg) repeat-y left;
}
body div#container div#content div.main ul.index li {
	float:left;
	margin:0 5px 6px 0;
	width:336px;
	padding:4px;
	background:url(../images/index/bg_frame2.gif) repeat;
}
body div#container div#content div.main ul.index li dl {
	background-color:#FFFFFF;
	margin:0;
	padding:8px 5px;
}
body div#container div#content div.main ul.index li dl.line1 {
	min-height:105px;
	_height:105px;
}
body div#container div#content div.main ul.index li dl.line2 {
	min-height:113px;
	_height:113px;
}
body div#container div#content div.main ul.index li dl.line3 {
	min-height:113px;
	_height:113px;
}
body div#container div#content div.main ul.index li dl dt {
	float:right;
	width:165px;
	padding-left:10px;
	margin-bottom:5px;
	background:url(../images/index/ic_l1.jpg) no-repeat left 4px;
}

body div#container div#content div.main ul.index li dl dt a {
	font-weight:bold;
}
body div#container div#content div.main ul.index li dl dd.image {
	float:left;
	padding:0;
	margin:0;
	width:auto;
}
body div#container div#content div.main ul.index li dl dd {
	padding:0;
	font-size:85%;
	margin-left:151px;
	line-height:1.4;
}
body div#container div#content div.sub {
	float:right;
	width:175px;
}
body div#container div#content div.sub dl {
	width:170px;
}
body div#container div#content div.sub dl dd dl {
	width:auto;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#FFFFFF;
	padding:8px 8px 10px 8px;
}
body div#container div#content div.sub dl dd {
	margin-bottom:7px;
}
body div#container div#content div.sub dl dd dl dt {
	background:url(../images/index/ic_2.jpg) no-repeat left 3px;
	padding-left:14px;
	font-size:93%;
	color:#CC0000;
	font-weight:bold;
	margin-bottom:4px;
}
body div#container div#content div.sub dl dd dl dt img {
	vertical-align:middle;
}
body div#container div#content div.sub dl dd dl dd {
	font-size:77%;
	padding-bottom:9px;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}
body div#container div#content div.sub dl dd dl dd.last {
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:0;
}

body div#container div#content div.sub dl.sd{
	margin:0 0 10px 0;
	padding:5px;
	border: #FFFFFF 1px solid;
	background-color: #DFDFDF;
	width:158px;
}

body div#container div#content div.sub dt.sd{
	float:left;
	margin:0;
	padding:5px;
	background-color: #FFFFFF;
}


body div#container div#content div.sub dd.sd{
	font-size:85%;
	margin:0;
	padding:5px;
	background-color: #FFFFFF;
}
