@charset"UTF-8";

/* CSS Document */

/*特集*/

#sub_menu {
	font-size:85%;
	text-align:center;
	margin-bottom:13px;
}

.imgSpace{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}

div.specialIndex:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
}
div.specialIndex {
	clear:both;
	width:589px;
	border: 1px solid #CCCCCC;
	margin-top: 2px;
	margin-bottom: 5px;
/*	height: 100px;*/
}
div.specialIndex .green {
background-color:#E9FEF3;
}
div.specialIndex .blue {
background-color:#E9F8FE;
}
div.specialIndex .purple {
background-color:#EBEBFE;
}
div.specialIndex .pink {
background-color:#FBEFFE;
}
div.specialIndex .yellow {
background-color:#E9F8FE;
}
div.specialIndex table {
width:579px;
height:90px;
margin:4px;
padding:0;
}
div.specialIndex table td {
margin:0;
padding:0;
}
div.specialIndex table td.icons {
width:92px;
height:90px;
}
div.specialIndex table td.td0 {
	vertical-align: top;
	margin:0;
	padding:0;
}
div.specialIndex table td.td1 {
	background-image: url(img/bg_specialindex.gif);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
	margin:0;
	padding:0;
}
div.specialIndex img {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 6px;
	padding:0;
}

div.specialIndex .midashi {
	float:left;
	width:220px;
	padding-right:10px;
}
div.specialIndex p {
	font-size: 90%;
	margin:0;
	padding:0;
}
div.specialIndex p.title {
	margin-top:5px;
	font-size: 100%;
	font-weight: bolder;
}



a#n_page1, span#n_page1 {
	background-image: url(img/n_page1.jpg);
}
a#n_page2, span#n_page2 {
	background-image: url(img/n_page2.jpg);
}
a#n_page3, span#n_page3 {
	background-image: url(img/n_page3.jpg);
}
a#n_page4, span#n_page4 {
	background-image: url(img/n_page4.jpg);
}
a#n_page5, span#n_page5 {
	background-image: url(img/n_page5.jpg);
}
a#n_page6, span#n_page6 {
	background-image: url(img/n_page6.jpg);
}
a#n_page7, span#n_page7 {
	background-image: url(img/n_page7.jpg);
}
a#n_page8, span#n_page8 {
	background-image: url(img/n_page8.jpg);
}

/* benefit layout */

#content_footer {
	width: 569px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:14px;
	clear:both;
}


/* Benefit */

/* local menu */
#lm-base {
	float:right;
	margin-left:24px;
	margin-bottom:16px;
	width:180px;
}


#lm-base ul{
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	padding:0;
	margin:0 0 16px 0;
	
}

#lm-base li{
	background-color: transparent;
	background-image:url(../img/link_arrow02.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position:0 2px;
	padding:0 0 0 12px;
	margin:0 0 5px 0;
	font-size:0.9em;
	line-height:110%;
}

#lm-base .now {
	background-image:url(../img/link_arrow02_now.gif);
}

#lm-base .title {
	margin: 0 0 8px 0;
	padding: 0 0 0 5px;
	font-weight:bold;
	color: #C21070;
	font-size:0.8em;
	background-image:url(img/menu_ttl_base.jpg);
	background-repeat: no-repeat;
	display:block;
	width:180px;
	
}


#related_pages {
	background-color:#FFEEFF;
	border:1px solid #FFCCFF;
	margin-bottom:0px;
	margin-left:6px;
	margin-top:30px;
	padding:4px;
	text-align:left;
}

.benefit_photo {
	border: 1px solid #CCCCCC;
	padding: 4px;
}

/* etc */

.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFix {
	display: inline-block;
}
/* Hides from IE-mac \*/
*html .clearFix {height:1%;}
.clearFix{ display: block;}
/* End hide form IE-mac */

