#indexcontent .main_contents{}

#indexcontent .main_contents p{
	margin:15px 0 15px 0;	
	padding:0 28px 0 24px;
}


#indexcontent .main_contents .left_contents{
}
#indexcontent .main_contents .left_contents p{
	padding: 0 3px 0 0;
	margin:25px 0 0 0;
}
#indexcontent .main_contents .left_contents .caption p{
	font-size: 80%;
	float: right;
	padding: 0 5px 0 0;
	margin:0;
}

#indexcontent .main_contents .right_contents{
	background-color: #E8E8E8;
}

#indexcontent .main_contents .right_contents .smpl{
	background-color: #E8E8E8;
	margin:7px 5px 0 5px;
}
#indexcontent .main_contents .right_contents .smpl p{
	font-size: 90%;
	margin:5px 5px 0 5px;
	padding:0 0 17px 0;
}

#indexcontent .main_contents .bottom_contents{
    background-color:#ececec;
}
#indexcontent .main_contents .bottom_contents p{
    margin:0 0 0 0;
	padding:5px 8px 15px 8px;

}

#indexcontent .relation{
	margin:10px 0 20px 0;
	
}

#indexcontent .relation a{
	margin:0 0 0 9px;
	padding:0 0 0 20px;
	background-image: url(../images/relation_arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}

#indexcontent .foot_relation{
	margin:35px 0 0 0;
	padding:35px 20px 0 10px;
	background-image: url(../images/other_line.gif);
	background-repeat: repeat-x;
}

#indexcontent .foot_relation .td_line{
	background-color: #CCCCCC;
}

#indexcontent .foot_relation .td_link{
	padding:0 10px 0 18px;
}


#indexcontent .foot_relation .td_link img{
	margin:13px 0 2px 0;
	/*padding:0 0 0 18px;*/
}

#indexcontent .foot_relation .td_link .title{
	margin:0 0 10px 0;
	padding:0;
	font-weight: bold;
}

#indexcontent .foot_relation .td_link .copy{
	margin:0;
	padding:0;
}

#indexcontent .foot_relation a{

}

.txt-sml{font-size:x-small;line-height:140%;}


/*081128追加項目です。*/

#indexcontent #textArea {
	padding:10px 0;
}

#indexcontent #footerLinkArea {
	padding:30px 0;
}

#indexcontent #linkEnglish {
	text-align:right;
	padding:0 10px 0 0;
}

